summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExprCXX.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2012-01-16 21:00:51 +0000
committerEli Friedman <eli.friedman@gmail.com>2012-01-16 21:00:51 +0000
commit2dfa79325c570fbb83d24ac1d192fa61e2a4b4f6 (patch)
treee6a192620fd2c25d484081a0a9114cf81786b1c3 /clang/lib/Sema/SemaExprCXX.cpp
parent2931a59ec5cde26f616d63c135c79206f9e75a5a (diff)
downloadbcm5719-llvm-2dfa79325c570fbb83d24ac1d192fa61e2a4b4f6.tar.gz
bcm5719-llvm-2dfa79325c570fbb83d24ac1d192fa61e2a4b4f6.zip
Add some calls to MarkDeclarationReferenced, towards a point where every declaration which is used is marked as used.
llvm-svn: 148253
Diffstat (limited to 'clang/lib/Sema/SemaExprCXX.cpp')
-rw-r--r--clang/lib/Sema/SemaExprCXX.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp
index ee25591529d..6476f4a512d 100644
--- a/clang/lib/Sema/SemaExprCXX.cpp
+++ b/clang/lib/Sema/SemaExprCXX.cpp
@@ -2043,6 +2043,9 @@ ExprResult Sema::CheckConditionVariable(VarDecl *ConditionVar,
ConditionVar->getLocation(),
ConditionVar->getType().getNonReferenceType(),
VK_LValue));
+
+ MarkDeclarationReferenced(ConditionVar->getLocation(), ConditionVar);
+
if (ConvertToBoolean) {
Condition = CheckBooleanCondition(Condition.take(), StmtLoc);
if (Condition.isInvalid())
OpenPOWER on IntegriCloud