diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2018-10-29 20:17:42 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2018-10-29 20:17:42 +0000 |
commit | f07946e1011b7874fda9046f9a6717fa1586ce7c (patch) | |
tree | 194c51a1f0287141f6b05df055a92cf65393311b /clang/test/OpenMP/target_parallel_default_messages.cpp | |
parent | c045c557b07a084a5dc2de336fdc807e87589963 (diff) | |
download | bcm5719-llvm-f07946e1011b7874fda9046f9a6717fa1586ce7c.tar.gz bcm5719-llvm-f07946e1011b7874fda9046f9a6717fa1586ce7c.zip |
[OPENMP]Fix PR39372: Does not complain about loop bound variable not
being shared.
According to the standard, the variables with unspecified data-sharing
attributes in presence of `default(none)` clause must be reported to
users. Compiler did not generate error reports for the variables used in
other OpenMP regions. Patch fixes this.
llvm-svn: 345533
Diffstat (limited to 'clang/test/OpenMP/target_parallel_default_messages.cpp')
-rw-r--r-- | clang/test/OpenMP/target_parallel_default_messages.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/OpenMP/target_parallel_default_messages.cpp b/clang/test/OpenMP/target_parallel_default_messages.cpp index 143a94c5532..9fb3fac6974 100644 --- a/clang/test/OpenMP/target_parallel_default_messages.cpp +++ b/clang/test/OpenMP/target_parallel_default_messages.cpp @@ -27,6 +27,6 @@ int main(int argc, char **argv) { ++argc; #pragma omp target parallel default(none) #pragma omp parallel default(shared) - ++argc; + ++argc; // expected-error {{variable 'argc' must have explicitly specified data sharing attributes}} return 0; } |