diff options
| author | Alexey Bataev <a.bataev@hotmail.com> | 2019-05-06 17:49:22 +0000 |
|---|---|---|
| committer | Alexey Bataev <a.bataev@hotmail.com> | 2019-05-06 17:49:22 +0000 |
| commit | cf9e7a282b74cd12cd266ab11291a58fdc871976 (patch) | |
| tree | bf05b4eedbe1d76d98fe7ef08e485050fd155096 /clang/test/OpenMP/teams_default_messages.cpp | |
| parent | 865a39d328c2fa0ce251447bf2d6005dbbfec595 (diff) | |
[OPENMP]Fix PR41768: check DSA for globals with `default(none)` clauses.
If the `default(none)` was specified for the construct, we might miss
diagnostic for the globals without explicitly specified data-sharing
attributes. Patch fixes this problem.
llvm-svn: 360061
Diffstat (limited to 'clang/test/OpenMP/teams_default_messages.cpp')
| -rw-r--r-- | clang/test/OpenMP/teams_default_messages.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/test/OpenMP/teams_default_messages.cpp b/clang/test/OpenMP/teams_default_messages.cpp index c032f5e482cd..28a5e2902c6f 100644 --- a/clang/test/OpenMP/teams_default_messages.cpp +++ b/clang/test/OpenMP/teams_default_messages.cpp @@ -25,11 +25,11 @@ int main(int argc, char **argv) { foo(); #pragma omp target - #pragma omp teams default(none) + #pragma omp teams default(none) // expected-note {{explicit data sharing attribute requested here}} ++argc; // expected-error {{variable 'argc' must have explicitly specified data sharing attributes}} #pragma omp target - #pragma omp teams default(none) + #pragma omp teams default(none) // expected-note {{explicit data sharing attribute requested here}} #pragma omp parallel default(shared) ++argc; // expected-error {{variable 'argc' must have explicitly specified data sharing attributes}} return 0; |
