1 // RUN: %clang_cc1 -verify -fopenmp -ferror-limit 100 %s
7 #pragma omp taskwait untied // expected-error {{unexpected OpenMP clause 'untied' in directive '#pragma omp taskwait'}}
8 #pragma omp taskwait unknown // expected-warning {{extra tokens at the end of '#pragma omp taskwait' are ignored}}
10 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
15 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
20 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
27 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
30 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
38 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
45 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
50 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
58 int main(int argc, char **argv) {
61 #pragma omp taskwait untied // expected-error {{unexpected OpenMP clause 'untied' in directive '#pragma omp taskwait'}}
62 #pragma omp taskwait unknown // expected-warning {{extra tokens at the end of '#pragma omp taskwait' are ignored}}
64 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
69 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
74 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
81 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
84 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
92 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
99 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}
104 #pragma omp taskwait // expected-error {{'#pragma omp taskwait' cannot be an immediate substatement}}