diff options
Diffstat (limited to 'clang/test/OpenMP/simd_loop_messages.cpp')
-rw-r--r-- | clang/test/OpenMP/simd_loop_messages.cpp | 5 |
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) ; |