reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2095 RedeclarableResult Redecl = VisitCXXRecordDeclImpl(D); 2100 D->SpecializedTemplate = CTD; 2112 D->SpecializedTemplate = PS; 2118 D->TemplateArgs = TemplateArgumentList::CreateCopy(C, TemplArgs); 2119 D->PointOfInstantiation = ReadSourceLocation(); 2120 D->SpecializationKind = (TemplateSpecializationKind)Record.readInt(); 2125 if (D->isCanonicalDecl()) { // It's kept in the folding set. 2128 if (auto *Partial = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) { 2133 CanonPattern->getCommonPtr()->Specializations.GetOrInsertNode(D); 2136 if (CanonSpec != D) { 2137 mergeRedeclarable<TagDecl>(D, CanonSpec, Redecl); 2141 if (auto *DDD = D->DefinitionData) { 2145 CanonSpec->DefinitionData = D->DefinitionData; 2147 D->DefinitionData = CanonSpec->DefinitionData; 2159 D->ExplicitInfo = ExplicitInfo;