]> granicus.if.org Git - clang/commitdiff
Simplify logic introduced in r247464.
authorDavid Majnemer <david.majnemer@gmail.com>
Fri, 11 Sep 2015 20:55:29 +0000 (20:55 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Fri, 11 Sep 2015 20:55:29 +0000 (20:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@247472 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaTemplate.cpp

index d658f7b470e26dc3f64ddd457cecef0905b52bf2..22625527f53cb67295ed191f6587ee360d8e8216 100644 (file)
@@ -4223,9 +4223,9 @@ isNullPointerValueTemplateArgument(Sema &S, NonTypeTemplateParmDecl *Param,
   if (Arg->isValueDependent() || Arg->isTypeDependent())
     return NPV_NotNullPointer;
 
-  if (ParamType->isMemberPointerType())
-    if (S.Context.getTargetInfo().getCXXABI().isMicrosoft())
-      S.RequireCompleteType(Arg->getExprLoc(), ParamType, 0);
+  if (S.RequireCompleteType(Arg->getExprLoc(), ParamType, 0))
+    llvm_unreachable(
+        "Incomplete parameter type in isNullPointerValueTemplateArgument!");
 
   if (!S.getLangOpts().CPlusPlus11)
     return NPV_NotNullPointer;