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

References

tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 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,