From af71402e7b2b9238cc237b7b14026d3bb26671c1 Mon Sep 17 00:00:00 2001 From: David Majnemer Date: Mon, 19 Aug 2013 02:43:08 +0000 Subject: Sema: Remove dead code in CheckTemplateArgumentAddressOfObjectOrFunction Summary: DeclRefExpr::getDecl gives us back a ValueDecl, this isa<> check will never fire. Reviewers: eli.friedman, doug.gregor, majnemer Reviewed By: majnemer CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1434 llvm-svn: 188647 --- clang/lib/Sema/SemaTemplate.cpp | 8 -------- 1 file changed, 8 deletions(-) (limited to 'clang/lib') diff --git a/clang/lib/Sema/SemaTemplate.cpp b/clang/lib/Sema/SemaTemplate.cpp index e461eab777a..5d0169173cd 100644 --- a/clang/lib/Sema/SemaTemplate.cpp +++ b/clang/lib/Sema/SemaTemplate.cpp @@ -4169,14 +4169,6 @@ CheckTemplateArgumentAddressOfObjectOrFunction(Sema &S, return true; } - if (!isa(DRE->getDecl())) { - S.Diag(Arg->getLocStart(), - diag::err_template_arg_not_object_or_func_form) - << Arg->getSourceRange(); - S.Diag(Param->getLocation(), diag::note_template_param_here); - return true; - } - ValueDecl *Entity = DRE->getDecl(); // Cannot refer to non-static data members -- cgit v1.2.3