summaryrefslogtreecommitdiffstats
path: root/clang/test/OpenMP/target_parallel_default_messages.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2018-10-29 20:17:42 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2018-10-29 20:17:42 +0000
commitf07946e1011b7874fda9046f9a6717fa1586ce7c (patch)
tree194c51a1f0287141f6b05df055a92cf65393311b /clang/test/OpenMP/target_parallel_default_messages.cpp
parentc045c557b07a084a5dc2de336fdc807e87589963 (diff)
downloadbcm5719-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.cpp2
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;
}
OpenPOWER on IntegriCloud