// { 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 to/from OpenMP structured block" } | |
goto bad2; // { dg-error "invalid entry to OpenMP structured block" } | |
#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; | |
} |