reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2596 TemplateParameterList *TempParams = D->getTemplateParameters(); 2602 if (D->isExpandedParameterPack()) { 2606 ExpandedParams.reserve(D->getNumExpansionTemplateParameters()); 2607 for (unsigned I = 0, N = D->getNumExpansionTemplateParameters(); 2611 SubstTemplateParams(D->getExpansionTemplateParameters(I)); 2619 } else if (D->isPackExpansion()) { 2624 collectUnexpandedParameterPacks(SemaRef, D->getTemplateParameters(), 2632 if (SemaRef.CheckParameterPacksForExpansion(D->getLocation(), 2678 SemaRef.Context, Owner, D->getLocation(), 2679 D->getDepth() - TemplateArgs.getNumSubstitutedLevels(), 2680 D->getPosition(), D->getIdentifier(), InstParams, ExpandedParams); 2680 D->getPosition(), D->getIdentifier(), InstParams, ExpandedParams); 2683 SemaRef.Context, Owner, D->getLocation(), 2684 D->getDepth() - TemplateArgs.getNumSubstitutedLevels(), 2685 D->getPosition(), D->isParameterPack(), D->getIdentifier(), InstParams); 2685 D->getPosition(), D->isParameterPack(), D->getIdentifier(), InstParams); 2685 D->getPosition(), D->isParameterPack(), D->getIdentifier(), InstParams); 2686 if (D->hasDefaultArgument() && !D->defaultArgumentWasInherited()) { 2686 if (D->hasDefaultArgument() && !D->defaultArgumentWasInherited()) { 2688 D->getDefaultArgument().getTemplateQualifierLoc(); 2692 QualifierLoc, D->getDefaultArgument().getArgument().getAsTemplate(), 2693 D->getDefaultArgument().getTemplateNameLoc(), TemplateArgs); 2698 D->getDefaultArgument().getTemplateQualifierLoc(), 2699 D->getDefaultArgument().getTemplateNameLoc())); 2702 Param->setImplicit(D->isImplicit()); 2706 SemaRef.CurrentInstantiationScope->InstantiatedLocal(D, Param);