https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107067
sandra at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sandra at gcc dot gnu.org --- Comment #1 from sandra at gcc dot gnu.org --- IIUC this should be a regular error and not an ICE; the parallel directive is block-associated, which in this case is only the following block. If the call comes before the block, then I guess the block is everything up to the "end metadirective". See the definitions of "strictly structured block" and "loosely structured block" in the glossary.