.
[official-gcc.git] / gcc / testsuite / gcc.dg / gomp / block-2.c
blob5c014633b67ae0e394246d4dce78514455678355
1 // { dg-do compile }
3 void foo()
5 int i, j;
7 #pragma omp for
8 for (i = 0; i < 10; ++i)
9 break; // { dg-error "break" }
11 bad1:
12 #pragma omp for
13 for (i = 0; i < 10; ++i)
14 goto bad1; // { dg-error "invalid branch to/from OpenMP structured block" }
16 goto bad2; // { dg-error "invalid entry to OpenMP structured block" }
17 #pragma omp for
18 for (i = 0; i < 10; ++i)
20 bad2: ;
23 #pragma omp for
24 for (i = 0; i < 10; ++i)
25 for (j = 0; j < 10; ++j)
26 if (i == j)
27 break;
29 #pragma omp for
30 for (i = 0; i < 10; ++i)
31 continue;