summaryrefslogtreecommitdiffstats
path: root/clang/test/OpenMP/simd_loop_messages.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/OpenMP/simd_loop_messages.cpp')
-rw-r--r--clang/test/OpenMP/simd_loop_messages.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/OpenMP/simd_loop_messages.cpp b/clang/test/OpenMP/simd_loop_messages.cpp
index 81340203748..975cd7f90f7 100644
--- a/clang/test/OpenMP/simd_loop_messages.cpp
+++ b/clang/test/OpenMP/simd_loop_messages.cpp
@@ -9,6 +9,7 @@ static int sii;
static int globalii;
struct S {
+ // expected-note@+1 {{static data member is predetermined as shared}}
static int ssi;
};
@@ -21,6 +22,10 @@ int test_iteration_spaces() {
#pragma omp simd linear(S::ssi)
for (S::ssi = 0; S::ssi < 10; ++S::ssi)
;
+// expected-error@+1 {{shared variable cannot be private}}
+#pragma omp simd private(S::ssi)
+ for (S::ssi = 0; S::ssi < 10; ++S::ssi)
+ ;
#pragma omp simd // no messages expected
for (S::ssi = 0; S::ssi < 10; ++S::ssi)
;
OpenPOWER on IntegriCloud