Lines Matching refs:PrevDecl
1355 EnumDecl *PrevDecl = nullptr; in VisitEnumDecl() local
1361 PrevDecl = cast<EnumDecl>(Prev); in VisitEnumDecl()
1366 D->getLocation(), D->getIdentifier(), PrevDecl, in VisitEnumDecl()
1527 CXXRecordDecl *PrevDecl = nullptr; in VisitClassTemplateDecl() local
1535 PrevDecl = PrevClassTemplate->getTemplatedDecl(); in VisitClassTemplateDecl()
1566 PrevDecl = PrevClassTemplate->getTemplatedDecl(); in VisitClassTemplateDecl()
1595 Pattern->getLocation(), Pattern->getIdentifier(), PrevDecl, in VisitClassTemplateDecl()
1818 CXXRecordDecl *PrevDecl = nullptr; in VisitCXXRecordDecl() local
1820 PrevDecl = cast<CXXRecordDecl>(Owner); in VisitCXXRecordDecl()
1826 PrevDecl = cast<CXXRecordDecl>(Prev); in VisitCXXRecordDecl()
1838 D->getIdentifier(), PrevDecl); in VisitCXXRecordDecl()
3088 UsingShadowDecl *PrevDecl = nullptr; in VisitBaseUsingDecls() local
3090 SemaRef.CheckUsingShadowDecl(Inst, InstTarget, *Lookup, PrevDecl)) in VisitBaseUsingDecls()
3094 PrevDecl = cast_or_null<UsingShadowDecl>(SemaRef.FindInstantiatedDecl( in VisitBaseUsingDecls()
3098 /*Scope*/ nullptr, Inst, InstTarget, PrevDecl); in VisitBaseUsingDecls()
3645 ClassTemplateSpecializationDecl *PrevDecl = in VisitClassTemplateSpecializationDecl() local
3651 if (PrevDecl && in VisitClassTemplateSpecializationDecl()
3654 PrevDecl, in VisitClassTemplateSpecializationDecl()
3655 PrevDecl->getSpecializationKind(), in VisitClassTemplateSpecializationDecl()
3656 PrevDecl->getPointOfInstantiation(), in VisitClassTemplateSpecializationDecl()
3672 if (PrevDecl && PrevDecl->getDefinition() && in VisitClassTemplateSpecializationDecl()
3674 SemaRef.Diag(D->getLocation(), diag::err_redefinition) << PrevDecl; in VisitClassTemplateSpecializationDecl()
3675 SemaRef.Diag(PrevDecl->getDefinition()->getLocation(), in VisitClassTemplateSpecializationDecl()
3684 D->getLocation(), InstClassTemplate, Converted, PrevDecl); in VisitClassTemplateSpecializationDecl()
3688 if (!PrevDecl) in VisitClassTemplateSpecializationDecl()
3766 VarTemplateSpecializationDecl *PrevDecl = in VisitVarTemplateSpecializationDecl() local
3772 if (PrevDecl && SemaRef.CheckSpecializationInstantiationRedecl( in VisitVarTemplateSpecializationDecl()
3773 D->getLocation(), D->getSpecializationKind(), PrevDecl, in VisitVarTemplateSpecializationDecl()
3774 PrevDecl->getSpecializationKind(), in VisitVarTemplateSpecializationDecl()
3775 PrevDecl->getPointOfInstantiation(), Ignored)) in VisitVarTemplateSpecializationDecl()
3779 InstVarTemplate, D, VarTemplateArgsInfo, Converted, PrevDecl); in VisitVarTemplateSpecializationDecl()
3786 VarTemplateSpecializationDecl *PrevDecl) { in VisitVarTemplateSpecializationDecl() argument
3806 if (!PrevDecl) { in VisitVarTemplateSpecializationDecl()
3820 StartingScope, false, PrevDecl); in VisitVarTemplateSpecializationDecl()
4045 ClassTemplateSpecializationDecl *PrevDecl in InstantiateClassTemplatePartialSpecialization() local
4069 if (PrevDecl) { in InstantiateClassTemplatePartialSpecialization()
4087 SemaRef.Diag(PrevDecl->getLocation(), diag::note_prev_partial_spec_here) in InstantiateClassTemplatePartialSpecialization()
4088 << SemaRef.Context.getTypeDeclType(PrevDecl); in InstantiateClassTemplatePartialSpecialization()
4170 VarTemplateSpecializationDecl *PrevDecl = in InstantiateVarTemplatePartialSpecialization() local
4189 if (PrevDecl) { in InstantiateVarTemplatePartialSpecialization()
4208 SemaRef.Diag(PrevDecl->getLocation(), in InstantiateVarTemplatePartialSpecialization()