summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaOverload.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2012-11-14 07:06:31 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2012-11-14 07:06:31 +0000
commit4f6a2c4acb5142fda7c5c10f99618cd9de3aff18 (patch)
treeea546a94e783f3155481d0dfcccc38f4513837ed /clang/lib/Sema/SemaOverload.cpp
parentae1d30047c3bdccb0302d0a9efdb811e17e19228 (diff)
downloadbcm5719-llvm-4f6a2c4acb5142fda7c5c10f99618cd9de3aff18.tar.gz
bcm5719-llvm-4f6a2c4acb5142fda7c5c10f99618cd9de3aff18.zip
When we have a MemberExpr referring to an overloaded static member function,
and we resolve it to a specific function based on the type which it's used as, don't forget to mark it as referenced. Fixes a regression introduced in r167514. llvm-svn: 167918
Diffstat (limited to 'clang/lib/Sema/SemaOverload.cpp')
-rw-r--r--clang/lib/Sema/SemaOverload.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaOverload.cpp b/clang/lib/Sema/SemaOverload.cpp
index 47c433192c3..549fa8fc9ae 100644
--- a/clang/lib/Sema/SemaOverload.cpp
+++ b/clang/lib/Sema/SemaOverload.cpp
@@ -11529,6 +11529,7 @@ Expr *Sema::FixOverloadedFunctionReference(Expr *E, DeclAccessPair Found,
TemplateArgs,
type, valueKind, OK_Ordinary);
ME->setHadMultipleCandidates(true);
+ MarkMemberReferenced(ME);
return ME;
}
OpenPOWER on IntegriCloud