Lines Matching full:pragma
19 #pragma omp for collapse // expected-error {{expected '(' after 'collapse'}}
21 #pragma omp for collapse ( // expected-error {{expected expression}} expected-error {{expected ')'}} expected-note {{to match this '('}}
23 #pragma omp for collapse () // expected-error {{expected expression}}
28 #pragma omp for collapse (argc
31 #pragma omp for collapse (ST // expected-error {{expected ')'}} expected-note {{to match this '('}}
33 #pragma omp for collapse (1)) // expected-warning {{extra tokens at the end of '#pragma omp for' are ignored}}
35 #pragma omp for collapse ((ST > 0) ? 1 + ST : 2) // expected-note 2 {{as specified in 'collapse' clause}}
36 for (int i = ST; i < N; i++) argv[0][i] = argv[0][i] - argv[0][i-ST]; // expected-error 2 {{expected 2 for loops after '#pragma omp for', but found only 1}}
37 // expected-error@+6 2 {{directive '#pragma omp for' cannot contain more than one 'collapse' clause}}
43 #pragma omp for collapse (foobool(argc)), collapse (true), collapse (-5)
45 #pragma omp for collapse (S) // expected-error {{'S' does not refer to a value}}
52 #pragma omp for collapse (argv[1]=2) // expected-error {{expected ')'}} expected-note {{to match this '('}}
54 #pragma omp for collapse (1)
56 #pragma omp for collapse (N) // expected-error {{argument to 'collapse' clause must be a strictly positive integer value}}
58 #pragma omp for collapse (2) // expected-note {{as specified in 'collapse' clause}}
59 foo(); // expected-error {{expected 2 for loops after '#pragma omp for'}}
64 #pragma omp for collapse // expected-error {{expected '(' after 'collapse'}}
66 #pragma omp for collapse ( // expected-error {{expected expression}} expected-error {{expected ')'}} expected-note {{to match this '('}}
68 #pragma omp for collapse () // expected-error {{expected expression}}
70 #pragma omp for collapse (4 // expected-error {{expected ')'}} expected-note {{to match this '('}} expected-note {{as specified in 'collapse' clause}}
71 for (int i = 4; i < 12; i++) argv[0][i] = argv[0][i] - argv[0][i-4]; // expected-error {{expected 4 for loops after '#pragma omp for', but found only 1}}
72 #pragma omp for collapse (2+2)) // expected-warning {{extra tokens at the end of '#pragma omp for' are ignored}} expected-note {{as specified in 'collapse' clause}}
73 for (int i = 4; i < 12; i++) argv[0][i] = argv[0][i] - argv[0][i-4]; // expected-error {{expected 4 for loops after '#pragma omp for', but found only 1}}
78 #pragma omp for collapse (foobool(1) > 0 ? 1 : 2)
84 // expected-error@+2 2 {{directive '#pragma omp for' cannot contain more than one 'collapse' clause}}
86 #pragma omp for collapse (foobool(argc)), collapse (true), collapse (-5)
88 #pragma omp for collapse (S1) // expected-error {{'S1' does not refer to a value}}
95 #pragma omp for collapse (argv[1]=2) // expected-error {{expected ')'}} expected-note {{to match this '('}}
97 // expected-error@+3 {{statement after '#pragma omp for' must be a for loop}}
99 #pragma omp for collapse(collapse(tmain<int, char, -1, -2>(argc, argv) // expected-error 2 {{expected ')'}} expected-note 2 {{to match this '('}}
101 #pragma omp for collapse (2) // expected-note {{as specified in 'collapse' clause}}
102 foo(); // expected-error {{expected 2 for loops after '#pragma omp for'}}