Lines Matching refs:PrevDecl
1409 EnumDecl *PrevDecl = nullptr; in VisitEnumDecl() local
1415 PrevDecl = cast<EnumDecl>(Prev); in VisitEnumDecl()
1420 D->getLocation(), D->getIdentifier(), PrevDecl, in VisitEnumDecl()
1581 CXXRecordDecl *PrevDecl = nullptr; in VisitClassTemplateDecl() local
1589 PrevDecl = PrevClassTemplate->getTemplatedDecl(); in VisitClassTemplateDecl()
1620 PrevDecl = PrevClassTemplate->getTemplatedDecl(); in VisitClassTemplateDecl()
1649 Pattern->getLocation(), Pattern->getIdentifier(), PrevDecl, in VisitClassTemplateDecl()
1872 CXXRecordDecl *PrevDecl = nullptr; in VisitCXXRecordDecl() local
1878 PrevDecl = cast<CXXRecordDecl>(Prev); in VisitCXXRecordDecl()
1891 D->getIdentifier(), PrevDecl, in VisitCXXRecordDecl()
3139 UsingShadowDecl *PrevDecl = nullptr; in VisitBaseUsingDecls() local
3141 SemaRef.CheckUsingShadowDecl(Inst, InstTarget, *Lookup, PrevDecl)) in VisitBaseUsingDecls()
3145 PrevDecl = cast_or_null<UsingShadowDecl>(SemaRef.FindInstantiatedDecl( in VisitBaseUsingDecls()
3149 /*Scope*/ nullptr, Inst, InstTarget, PrevDecl); in VisitBaseUsingDecls()
3706 ClassTemplateSpecializationDecl *PrevDecl = in VisitClassTemplateSpecializationDecl() local
3712 if (PrevDecl && in VisitClassTemplateSpecializationDecl()
3715 PrevDecl, in VisitClassTemplateSpecializationDecl()
3716 PrevDecl->getSpecializationKind(), in VisitClassTemplateSpecializationDecl()
3717 PrevDecl->getPointOfInstantiation(), in VisitClassTemplateSpecializationDecl()
3733 if (PrevDecl && PrevDecl->getDefinition() && in VisitClassTemplateSpecializationDecl()
3735 SemaRef.Diag(D->getLocation(), diag::err_redefinition) << PrevDecl; in VisitClassTemplateSpecializationDecl()
3736 SemaRef.Diag(PrevDecl->getDefinition()->getLocation(), in VisitClassTemplateSpecializationDecl()
3745 D->getLocation(), InstClassTemplate, Converted, PrevDecl); in VisitClassTemplateSpecializationDecl()
3749 if (!PrevDecl) in VisitClassTemplateSpecializationDecl()
3829 VarTemplateSpecializationDecl *PrevDecl = in VisitVarTemplateSpecializationDecl() local
3835 if (PrevDecl && SemaRef.CheckSpecializationInstantiationRedecl( in VisitVarTemplateSpecializationDecl()
3836 D->getLocation(), D->getSpecializationKind(), PrevDecl, in VisitVarTemplateSpecializationDecl()
3837 PrevDecl->getSpecializationKind(), in VisitVarTemplateSpecializationDecl()
3838 PrevDecl->getPointOfInstantiation(), Ignored)) in VisitVarTemplateSpecializationDecl()
3842 InstVarTemplate, D, VarTemplateArgsInfo, Converted, PrevDecl); in VisitVarTemplateSpecializationDecl()
3849 VarTemplateSpecializationDecl *PrevDecl) { in VisitVarTemplateSpecializationDecl() argument
3869 if (!PrevDecl) { in VisitVarTemplateSpecializationDecl()
3883 StartingScope, false, PrevDecl); in VisitVarTemplateSpecializationDecl()
4107 ClassTemplateSpecializationDecl *PrevDecl in InstantiateClassTemplatePartialSpecialization() local
4131 if (PrevDecl) { in InstantiateClassTemplatePartialSpecialization()
4149 SemaRef.Diag(PrevDecl->getLocation(), diag::note_prev_partial_spec_here) in InstantiateClassTemplatePartialSpecialization()
4150 << SemaRef.Context.getTypeDeclType(PrevDecl); in InstantiateClassTemplatePartialSpecialization()
4231 VarTemplateSpecializationDecl *PrevDecl = in InstantiateVarTemplatePartialSpecialization() local
4250 if (PrevDecl) { in InstantiateVarTemplatePartialSpecialization()
4269 SemaRef.Diag(PrevDecl->getLocation(), in InstantiateVarTemplatePartialSpecialization()