| // { 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; | |
| } |