diff options
author | Chris Lattner <sabre@nondot.org> | 2009-02-20 21:37:53 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-02-20 21:37:53 +0000 |
commit | fe90de70e598b2e8a8f33b26b2ac8025d40ea993 (patch) | |
tree | 61e4f30a22b461500d5314907664c2851d71b709 /lib/Sema/SemaTemplate.cpp | |
parent | 38af2deb27cdfa1a95bde96e30dab15dce53fcef (diff) |
silence some warnings in no asserts mode.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65169 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaTemplate.cpp')
-rw-r--r-- | lib/Sema/SemaTemplate.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/Sema/SemaTemplate.cpp b/lib/Sema/SemaTemplate.cpp index a47634ba69..223094b066 100644 --- a/lib/Sema/SemaTemplate.cpp +++ b/lib/Sema/SemaTemplate.cpp @@ -1215,11 +1215,11 @@ bool Sema::CheckTemplateArgument(NonTypeTemplateParmDecl *Param, return false; } - if (const PointerType *ParamPtrType = ParamType->getAsPointerType()) { + if (ParamType->isPointerType()) { // -- for a non-type template-parameter of type pointer to // object, qualification conversions (4.4) and the // array-to-pointer conversion (4.2) are applied. - assert(ParamPtrType->getPointeeType()->isObjectType() && + assert(ParamType->getAsPointerType()->getPointeeType()->isObjectType() && "Only object pointers allowed here"); if (ArgType->isArrayType()) { @@ -1539,9 +1539,8 @@ Sema::ActOnClassTemplateSpecialization(Scope *S, unsigned TagSpec, TagKind TK, assert(TemplateParameterLists.size() == 1 && "Clang doesn't handle with ill-formed specializations yet."); - TemplateParameterList *TemplateParams = - static_cast<TemplateParameterList*>(*TemplateParameterLists.get()); - assert(TemplateParams->size() == 0 && + assert(static_cast<TemplateParameterList*>(*TemplateParameterLists.get()) + ->size() == 0 && "Clang doesn't handle class template partial specializations yet"); // Find the class template we're specializing |