diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-09-11 20:55:29 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-09-11 20:55:29 +0000 |
commit | b54368c1b8676f403b93de47c0d119664a2cf89b (patch) | |
tree | 43b08a2c020ba95b959b97a8c85282952089c00a /clang/lib/Sema/SemaTemplate.cpp | |
parent | 63cee81c3c6b083c028ced1114ec50e6a7cae0b3 (diff) | |
download | bcm5719-llvm-b54368c1b8676f403b93de47c0d119664a2cf89b.tar.gz bcm5719-llvm-b54368c1b8676f403b93de47c0d119664a2cf89b.zip |
Simplify logic introduced in r247464.
llvm-svn: 247472
Diffstat (limited to 'clang/lib/Sema/SemaTemplate.cpp')
-rw-r--r-- | clang/lib/Sema/SemaTemplate.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaTemplate.cpp b/clang/lib/Sema/SemaTemplate.cpp index d658f7b470e..22625527f53 100644 --- a/clang/lib/Sema/SemaTemplate.cpp +++ b/clang/lib/Sema/SemaTemplate.cpp @@ -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; |