diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2012-01-16 21:00:51 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2012-01-16 21:00:51 +0000 |
commit | 2dfa79325c570fbb83d24ac1d192fa61e2a4b4f6 (patch) | |
tree | e6a192620fd2c25d484081a0a9114cf81786b1c3 /clang/lib/Sema/SemaExprCXX.cpp | |
parent | 2931a59ec5cde26f616d63c135c79206f9e75a5a (diff) | |
download | bcm5719-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.cpp | 3 |
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()) |