Lines Matching refs:CanonSpec
2526 ClassTemplateSpecializationDecl *CanonSpec; in VisitClassTemplateSpecializationDeclImpl() local
2528 CanonSpec = CanonPattern->getCommonPtr()->PartialSpecializations in VisitClassTemplateSpecializationDeclImpl()
2531 CanonSpec = in VisitClassTemplateSpecializationDeclImpl()
2535 if (CanonSpec != D) { in VisitClassTemplateSpecializationDeclImpl()
2536 mergeRedeclarable<TagDecl>(D, CanonSpec, Redecl); in VisitClassTemplateSpecializationDeclImpl()
2541 if (CanonSpec->DefinitionData) in VisitClassTemplateSpecializationDeclImpl()
2542 MergeDefinitionData(CanonSpec, std::move(*DDD)); in VisitClassTemplateSpecializationDeclImpl()
2544 CanonSpec->DefinitionData = D->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()
2546 D->DefinitionData = CanonSpec->DefinitionData; in VisitClassTemplateSpecializationDeclImpl()
2643 VarTemplateSpecializationDecl *CanonSpec; in VisitVarTemplateSpecializationDeclImpl() local
2645 CanonSpec = CanonPattern->getCommonPtr() in VisitVarTemplateSpecializationDeclImpl()
2648 CanonSpec = in VisitVarTemplateSpecializationDeclImpl()
2652 if (CanonSpec != D) in VisitVarTemplateSpecializationDeclImpl()
2653 mergeRedeclarable<VarDecl>(D, CanonSpec, Redecl); in VisitVarTemplateSpecializationDeclImpl()