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);