1 | // RUN: %clang_cc1 -verify -fopenmp %s |
2 | |
3 | // RUN: %clang_cc1 -verify -fopenmp-simd %s |
4 | |
5 | void foo() { |
6 | } |
7 | |
8 | int main(int argc, char **argv) { |
9 | int i; |
10 | #pragma omp target simd nowait( // expected-warning {{extra tokens at the end of '#pragma omp target simd' are ignored}} |
11 | for (i = 0; i < argc; ++i) foo(); |
12 | #pragma omp target simd nowait (argc)) // expected-warning {{extra tokens at the end of '#pragma omp target simd' are ignored}} |
13 | for (i = 0; i < argc; ++i) foo(); |
14 | #pragma omp target simd nowait device (-10u) |
15 | for (i = 0; i < argc; ++i) foo(); |
16 | #pragma omp target simd nowait (3.14) device (-10u) // expected-warning {{extra tokens at the end of '#pragma omp target simd' are ignored}} |
17 | for (i = 0; i < argc; ++i) foo(); |
18 | |
19 | return 0; |
20 | } |
21 | |