reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3248 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); 3250 D->getTemplateSpecializationKind() == TSK_ExplicitSpecialization && 3258 D->getLocation(), ClassTemplate, TemplateArgs)); 3264 TemplateSpecializationTypeLoc Loc = D->getTypeAsWritten()->getTypeLoc(). 3279 D->getLocation(), 3295 SemaRef.CheckSpecializationInstantiationRedecl(D->getLocation(), 3296 D->getSpecializationKind(), 3316 D->isThisDeclarationADefinition()) { 3317 SemaRef.Diag(D->getLocation(), diag::err_redefinition) << PrevDecl; 3326 SemaRef.Context, D->getTagKind(), Owner, D->getBeginLoc(), 3326 SemaRef.Context, D->getTagKind(), Owner, D->getBeginLoc(), 3327 D->getLocation(), InstClassTemplate, Converted, PrevDecl); 3335 if (SubstQualifier(D, InstD)) 3352 TemplateName(InstClassTemplate), D->getLocation(), InstTemplateArgs, 3355 InstD->setAccess(D->getAccess()); 3356 InstD->setInstantiationOfMemberClass(D, TSK_ImplicitInstantiation); 3357 InstD->setSpecializationKind(D->getSpecializationKind()); 3359 InstD->setExternLoc(D->getExternLoc()); 3360 InstD->setTemplateKeywordLoc(D->getTemplateKeywordLoc()); 3368 if (D->isThisDeclarationADefinition() && 3369 SemaRef.InstantiateClass(D->getLocation(), InstD, D, TemplateArgs, 3369 SemaRef.InstantiateClass(D->getLocation(), InstD, D, TemplateArgs,