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