summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExprCXX.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-11-23 12:27:39 +0000
committerDouglas Gregor <dgregor@apple.com>2009-11-23 12:27:39 +0000
commit27381f3d93454ef46c7ede3089d910930e7ffabf (patch)
treee763b0f0ae06e39ffdab8cf2d1543df35f428b71 /clang/lib/Sema/SemaExprCXX.cpp
parent65911498eff34ac4fc2f9c250efd49aa51c35f85 (diff)
downloadbcm5719-llvm-27381f3d93454ef46c7ede3089d910930e7ffabf.tar.gz
bcm5719-llvm-27381f3d93454ef46c7ede3089d910930e7ffabf.zip
Do not mark declarations as used when performing overload resolution. Fixes PR5541
llvm-svn: 89652
Diffstat (limited to 'clang/lib/Sema/SemaExprCXX.cpp')
-rw-r--r--clang/lib/Sema/SemaExprCXX.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp
index 790c849b93f..24fd6c5eebb 100644
--- a/clang/lib/Sema/SemaExprCXX.cpp
+++ b/clang/lib/Sema/SemaExprCXX.cpp
@@ -2201,10 +2201,10 @@ CXXMemberCallExpr *Sema::BuildCXXMemberCallExpr(Expr *Exp,
else
ResultType = Method->getResultType().getNonReferenceType();
- CXXMemberCallExpr *CE =
- new (Context) CXXMemberCallExpr(Context, ME, 0, 0,
- ResultType,
- Exp->getLocEnd());
+ MarkDeclarationReferenced(Exp->getLocStart(), Method);
+ CXXMemberCallExpr *CE =
+ new (Context) CXXMemberCallExpr(Context, ME, 0, 0, ResultType,
+ Exp->getLocEnd());
return CE;
}
OpenPOWER on IntegriCloud