| // RUN: %clang_cc1 -verify -fopenmp %s -Wuninitialized |
| // RUN: %clang_cc1 -verify -fopenmp-simd %s -Wuninitialized |
| #pragma omp master nowait // expected-error {{unexpected OpenMP clause 'nowait' in directive '#pragma omp master'}} |
| #pragma omp master unknown // expected-warning {{extra tokens at the end of '#pragma omp master' are ignored}} |
| } // expected-error {{expected statement}} |
| for (int i = 0; i < 10; ++i) { |
| #pragma omp master // expected-error {{region cannot be closely nested inside 'for' region}} |
| #pragma omp master // expected-error {{region cannot be closely nested inside 'sections' region}} |
| for (int i = 0; i < 10; ++i) { |
| #pragma omp master allocate(i) // expected-error {{region cannot be closely nested inside 'single' region}} expected-error {{unexpected OpenMP clause 'allocate' in directive '#pragma omp master'}} |
| for (int i = 0; i < 10; ++i) { |
| for (int i = 0; i < 10; ++i) |
| #pragma omp master // expected-error {{region cannot be closely nested inside 'for' region}} |
| goto L1; // expected-error {{use of undeclared label 'L1'}} |
| goto L2; // expected-error {{use of undeclared label 'L2'}} |