]> granicus.if.org Git - clang/commitdiff
Actually, you know, fix the problem.
authorSean Hunt <scshunt@csclub.uwaterloo.ca>
Wed, 22 Jun 2011 02:58:46 +0000 (02:58 +0000)
committerSean Hunt <scshunt@csclub.uwaterloo.ca>
Wed, 22 Jun 2011 02:58:46 +0000 (02:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133604 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaLookup.cpp

index df4484e0b33e6c06859cd697db3567faa4571031..dc007cdce907115c5dc2847617400332f714d1dc 100644 (file)
@@ -2273,7 +2273,8 @@ Sema::SpecialMemberOverloadResult *Sema::LookupSpecialMember(CXXRecordDecl *D,
             ArgType->getPointeeType().isConstQualified())
           Result->setConstParamMatch(true);
       }
-    } else if (FunctionTemplateDecl *Tmpl = cast<FunctionTemplateDecl>(*I)) {
+    } else if (FunctionTemplateDecl *Tmpl =
+                 dyn_cast<FunctionTemplateDecl>(*I)) {
       AddTemplateOverloadCandidate(Tmpl, DeclAccessPair::make(Tmpl, AS_public),
                                    0, &Arg, NumArgs, OCS, true);
     }