diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-11-23 12:27:39 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-11-23 12:27:39 +0000 |
commit | 27381f3d93454ef46c7ede3089d910930e7ffabf (patch) | |
tree | e763b0f0ae06e39ffdab8cf2d1543df35f428b71 /clang/lib/Sema/SemaExprCXX.cpp | |
parent | 65911498eff34ac4fc2f9c250efd49aa51c35f85 (diff) | |
download | bcm5719-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.cpp | 8 |
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; } |