Fix assertion crash.  I don't have a testcase, but the fix is pretty 
obviously correct.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77969 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Sema/SemaTemplateInstantiateExpr.cpp b/lib/Sema/SemaTemplateInstantiateExpr.cpp
index a09e24a..3578daf 100644
--- a/lib/Sema/SemaTemplateInstantiateExpr.cpp
+++ b/lib/Sema/SemaTemplateInstantiateExpr.cpp
@@ -443,7 +443,7 @@
          F = Overloads->function_begin(),
          FEnd = Overloads->function_end();
        F != FEnd; ++F)
-    Functions.insert(cast<FunctionDecl>(*F));
+    Functions.insert(*F);
   
   // Add any functions found via argument-dependent lookup.
   DeclarationName OpName