Lines Matching refs:CanonSpec
2508 ClassTemplateSpecializationDecl *CanonSpec; in VisitClassTemplateSpecializationDeclImpl() local
2510 CanonSpec = CanonPattern->getCommonPtr()->PartialSpecializations in VisitClassTemplateSpecializationDeclImpl()
2513 CanonSpec = in VisitClassTemplateSpecializationDeclImpl()
2517 if (CanonSpec != D) { in VisitClassTemplateSpecializationDeclImpl()
2518 mergeRedeclarable<TagDecl>(D, CanonSpec, Redecl); in VisitClassTemplateSpecializationDeclImpl()
2523 if (CanonSpec->DefinitionData) in VisitClassTemplateSpecializationDeclImpl()
2524 MergeDefinitionData(CanonSpec, std::move(*DDD)); in VisitClassTemplateSpecializationDeclImpl()
2526 CanonSpec->DefinitionData = D->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()
2528 D->DefinitionData = CanonSpec->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()
2626 VarTemplateSpecializationDecl *CanonSpec; in VisitVarTemplateSpecializationDeclImpl() local
2628 CanonSpec = CanonPattern->getCommonPtr() in VisitVarTemplateSpecializationDeclImpl()
2631 CanonSpec = in VisitVarTemplateSpecializationDeclImpl()
2635 if (CanonSpec != D) in VisitVarTemplateSpecializationDeclImpl()
2636 mergeRedeclarable<VarDecl>(D, CanonSpec, Redecl); in VisitVarTemplateSpecializationDeclImpl()