From 0ceffb51b28b09db67404058c642dcb1f877f6e8 Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Sat, 13 Jun 2009 02:08:00 +0000 Subject: More work on type parameter packs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73281 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/AST/DeclTemplate.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/AST/DeclTemplate.cpp') diff --git a/lib/AST/DeclTemplate.cpp b/lib/AST/DeclTemplate.cpp index 9526b48468..5b1bf9b3af 100644 --- a/lib/AST/DeclTemplate.cpp +++ b/lib/AST/DeclTemplate.cpp @@ -50,7 +50,9 @@ unsigned TemplateParameterList::getMinRequiredArguments() const { ParamBegin = const_cast(this)->begin(); while (Param != ParamBegin) { --Param; - if (!(isa(*Param) && + + if (!(*Param)->isTemplateParameterPack() && + !(isa(*Param) && cast(*Param)->hasDefaultArgument()) && !(isa(*Param) && cast(*Param)->hasDefaultArgument()) && -- cgit v1.2.3-18-g5258