summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaOpenMP.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2018-02-16 19:16:54 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2018-02-16 19:16:54 +0000
commit9a75738b2b785097a018e2df54925faead6cc6d0 (patch)
tree5d7416a1edbd4e7beb9de4575de279de5f8b2c4f /clang/lib/Sema/SemaOpenMP.cpp
parentba92059ca9ffce8b9eb0c496638dec62a2975ae3 (diff)
downloadbcm5719-llvm-9a75738b2b785097a018e2df54925faead6cc6d0.tar.gz
bcm5719-llvm-9a75738b2b785097a018e2df54925faead6cc6d0.zip
[OPENMP] Fix PR35873: Fix data-sharing attributes for const variables.
Compiler erroneously returned wrong data-sharing attributes for the constant variables if they have explictly specified attributes. llvm-svn: 325373
Diffstat (limited to 'clang/lib/Sema/SemaOpenMP.cpp')
-rw-r--r--clang/lib/Sema/SemaOpenMP.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaOpenMP.cpp b/clang/lib/Sema/SemaOpenMP.cpp
index 7015b0119e1..a712a81ee71 100644
--- a/clang/lib/Sema/SemaOpenMP.cpp
+++ b/clang/lib/Sema/SemaOpenMP.cpp
@@ -1025,7 +1025,7 @@ DSAStackTy::DSAVarData DSAStackTy::getTopDSA(ValueDecl *D, bool FromParent) {
D, [](OpenMPClauseKind C) -> bool { return C == OMPC_firstprivate; },
MatchesAlways, FromParent);
if (DVarTemp.CKind == OMPC_firstprivate && DVarTemp.RefExpr)
- return DVar;
+ return DVarTemp;
DVar.CKind = OMPC_shared;
return DVar;
OpenPOWER on IntegriCloud