diff --git a/lib/Sema/SemaOpenMP.cpp b/lib/Sema/SemaOpenMP.cpp index a27dae97b49f0bbe8b48b47a8e38e0239b40dc44..2346c56bd325763ca94b76b5967df4cb9e1c96ef 100644 --- a/lib/Sema/SemaOpenMP.cpp +++ b/lib/Sema/SemaOpenMP.cpp @@ -1550,6 +1550,8 @@ public: !Stack->isLoopControlVariable(FD).first) ImplicitFirstprivate.push_back(E); } + } else { + Visit(E->getBase()); } } void VisitOMPExecutableDirective(OMPExecutableDirective *S) {