Consider a FunctionTemplate to be an overload all on its lonesome. Track
this information through lookup rather than rederiving it.
llvm-svn: 89570
diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h
index d3acc5f..b3cf86a 100644
--- a/clang/lib/Sema/Sema.h
+++ b/clang/lib/Sema/Sema.h
@@ -1423,6 +1423,7 @@
SourceLocation Loc,
DeclarationName Name,
bool NeedsADL,
+ bool IsOverloaded,
NamedDecl * const *Decls,
unsigned NumDecls);
OwningExprResult BuildDeclarationNameExpr(const CXXScopeSpec *SS,
@@ -1531,6 +1532,7 @@
NestedNameSpecifier *&Qualifier,
SourceRange &QualifierRange,
bool &ArgumentDependentLookup,
+ bool &Overloaded,
bool &HasExplicitTemplateArguments,
const TemplateArgumentLoc *&ExplicitTemplateArgs,
unsigned &NumExplicitTemplateArgs);