https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67501
Bug ID: 67501 Summary: Bad error recovery for invalid OpenMP clauses in C FE Product: gcc Version: 5.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: jakub at gcc dot gnu.org Target Milestone: --- /* */ /* { dg-do compile } */ /* { dg-options "-fopenmp" } */ void foo (void) { int i; #pragma omp for simd simdlen(4 for (i = 0; i < 16; ++i) ; } ICEs during clause splitting, the C++ FE handles this right.