// { dg-do compile } void foo() { int i, j; #pragma omp for for (i = 0; i < 10; ++i) break; // { dg-error "break" } bad1: #pragma omp for for (i = 0; i < 10; ++i) goto bad1; // { dg-error "invalid branch" } goto bad2; // { dg-error "invalid entry" } #pragma omp for for (i = 0; i < 10; ++i) { bad2: ; } #pragma omp for for (i = 0; i < 10; ++i) for (j = 0; j < 10; ++j) if (i == j) break; #pragma omp for for (i = 0; i < 10; ++i) continue; }