reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5235 Param != ParamEnd; /* increment in loop */) { 5238 if (Optional<unsigned> Expansions = getExpandedPackSize(*Param)) { 5247 ++Param; 5263 if (CheckTemplateArgument(*Param, NewArgs[ArgIdx], Template, 5270 (!(*Param)->isTemplateParameterPack() || getExpandedPackSize(*Param)); 5270 (!(*Param)->isTemplateParameterPack() || getExpandedPackSize(*Param)); 5278 Diag((*Param)->getLocation(), diag::note_template_param_here); 5285 if ((*Param)->isTemplateParameterPack()) { 5293 ++Param; 5321 if ((*Param)->isTemplateParameterPack() && !ArgumentPack.empty()) 5330 if ((*Param)->isTemplateParameterPack()) { 5331 assert(!getExpandedPackSize(*Param) && 5337 if (Param + 1 != ParamEnd) 5344 ++Param; 5356 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { 5373 = dyn_cast<NonTypeTemplateParmDecl>(*Param)) { 5390 = cast<TemplateTemplateParmDecl>(*Param); 5414 InstantiatingTemplate Inst(*this, RAngleLoc, Template, *Param, Converted, 5420 if (CheckTemplateArgument(*Param, Arg, Template, TemplateLoc, 5431 ++Param;