summaryrefslogtreecommitdiffstats
path: root/clang/test/OpenMP/parallel_sections_default_messages.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2018-10-25 15:35:27 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2018-10-25 15:35:27 +0000
commit8fc7b5f92217bc28e911ca27e20d2880e412aa06 (patch)
treec693aa62309f078c5a3712d5683bdfacc3837a1d /clang/test/OpenMP/parallel_sections_default_messages.cpp
parent8f11ddc397471379a71fa86345e13d35d1ea5fdc (diff)
downloadbcm5719-llvm-8fc7b5f92217bc28e911ca27e20d2880e412aa06.tar.gz
bcm5719-llvm-8fc7b5f92217bc28e911ca27e20d2880e412aa06.zip
[OPENMP]Fix PR39422: variables are not firstprivatized in task context.
According to the OpenMP standard, In a task generating construct, if no default clause is present, a variable for which the data-sharing attribute is not determined by the rules above is firstprivatized. Compiler tries to implement this, but if the variable is not directly used in the task context, this variable may not be firstprivatized. Patch fixes this problem. llvm-svn: 345277
Diffstat (limited to 'clang/test/OpenMP/parallel_sections_default_messages.cpp')
-rw-r--r--clang/test/OpenMP/parallel_sections_default_messages.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/OpenMP/parallel_sections_default_messages.cpp b/clang/test/OpenMP/parallel_sections_default_messages.cpp
index a62b86ff34a..b16e5f73695 100644
--- a/clang/test/OpenMP/parallel_sections_default_messages.cpp
+++ b/clang/test/OpenMP/parallel_sections_default_messages.cpp
@@ -34,7 +34,7 @@ int main(int argc, char **argv) {
{
#pragma omp parallel sections default(shared)
{
- ++argc;
+ ++argc; // expected-error {{variable 'argc' must have explicitly specified data sharing attributes}}
}
}
return 0;
OpenPOWER on IntegriCloud