reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaTemplate.cpp
 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;