diff options
Diffstat (limited to 'clang/test/OpenMP/teams_distribute_simd_messages.cpp')
| -rw-r--r-- | clang/test/OpenMP/teams_distribute_simd_messages.cpp | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/clang/test/OpenMP/teams_distribute_simd_messages.cpp b/clang/test/OpenMP/teams_distribute_simd_messages.cpp deleted file mode 100644 index 9095caf3878..00000000000 --- a/clang/test/OpenMP/teams_distribute_simd_messages.cpp +++ /dev/null @@ -1,109 +0,0 @@ -// RUN: %clang_cc1 -verify -fopenmp -std=c++11 %s - -void foo() { -} - -static int pvt; -#pragma omp threadprivate(pvt) - -#pragma omp teams distribute simd // expected-error {{unexpected OpenMP directive '#pragma omp teams distribute simd'}} - -int main(int argc, char **argv) { -#pragma omp target -#pragma omp teams distribute simd { // expected-warning {{extra tokens at the end of '#pragma omp teams distribute simd' are ignored}} - for (int i = 0; i < argc; ++i) - foo(); -#pragma omp target -#pragma omp teams distribute simd ( // expected-warning {{extra tokens at the end of '#pragma omp teams distribute simd' are ignored}} - for (int i = 0; i < argc; ++i) - foo(); -#pragma omp target -#pragma omp teams distribute simd[ // expected-warning {{extra tokens at the end of '#pragma omp teams distribute simd' are ignored}} - for (int i = 0; i < argc; ++i) - foo(); -#pragma omp target -#pragma omp teams distribute simd] // expected-warning {{extra tokens at the end of '#pragma omp teams distribute simd' are ignored}} - for (int i = 0; i < argc; ++i) - foo(); -#pragma omp target -#pragma omp teams distribute simd) // expected-warning {{extra tokens at the end of '#pragma omp teams distribute simd' are ignored}} - for (int i = 0; i < argc; ++i) - foo(); -#pragma omp target -#pragma omp teams distribute simd } // expected-warning {{extra tokens at the end of '#pragma omp teams distribute simd' are ignored}} - for (int i = 0; i < argc; ++i) - foo(); -#pragma omp target -#pragma omp teams distribute simd - for (int i = 0; i < argc; ++i) - foo(); -// expected-warning@+2 {{extra tokens at the end of '#pragma omp teams distribute simd' are ignored}} -#pragma omp target -#pragma omp teams distribute simd unknown() - for (int i = 0; i < argc; ++i) - foo(); -L1: - for (int i = 0; i < argc; ++i) - foo(); -#pragma omp target -#pragma omp teams distribute simd - for (int i = 0; i < argc; ++i) - foo(); -#pragma omp target -#pragma omp teams distribute simd - for (int i = 0; i < argc; ++i) { - goto L1; // expected-error {{use of undeclared label 'L1'}} - argc++; - } - - for (int i = 0; i < 10; ++i) { - switch (argc) { - case (0): -#pragma omp target -#pragma omp teams distribute simd - for (int i = 0; i < argc; ++i) { - foo(); - break; // expected-error {{'break' statement cannot be used in OpenMP for loop}} - continue; - } - default: - break; - } - } -#pragma omp target -#pragma omp teams distribute simd default(none) - for (int i = 0; i < 10; ++i) - ++argc; // expected-error {{ariable 'argc' must have explicitly specified data sharing attributes}} - - goto L2; // expected-error {{use of undeclared label 'L2'}} -#pragma omp target -#pragma omp teams distribute simd - for (int i = 0; i < argc; ++i) - L2: - foo(); -#pragma omp target -#pragma omp teams distribute simd - for (int i = 0; i < argc; ++i) { - return 1; // expected-error {{cannot return from OpenMP region}} - } - - [[]] // expected-error {{an attribute list cannot appear here}} -#pragma omp target -#pragma omp teams distribute simd - for (int n = 0; n < 100; ++n) { - } - -#pragma omp target -#pragma omp teams distribute simd copyin(pvt) // expected-error {{unexpected OpenMP clause 'copyin' in directive '#pragma omp teams distribute simd'}} - for (int n = 0; n < 100; ++n) {} - - return 0; -} - -void test_ordered() { -#pragma omp target -#pragma omp teams distribute simd ordered // expected-error {{unexpected OpenMP clause 'ordered' in directive '#pragma omp teams distribute simd'}} - for (int i = 0; i < 16; ++i) - ; -} - |

