Lines Matching defs:PrevDecl
1501 EnumDecl *PrevDecl = nullptr;
1507 PrevDecl = cast<EnumDecl>(Prev);
1512 D->getLocation(), D->getIdentifier(), PrevDecl,
1673 CXXRecordDecl *PrevDecl = nullptr;
1681 PrevDecl = PrevClassTemplate->getTemplatedDecl();
1712 PrevDecl = PrevClassTemplate->getTemplatedDecl();
1725 Pattern->getLocation(), Pattern->getIdentifier(), PrevDecl,
1971 CXXRecordDecl *PrevDecl = nullptr;
1977 PrevDecl = cast<CXXRecordDecl>(Prev);
1990 D->getIdentifier(), PrevDecl,
3322 UsingShadowDecl *PrevDecl = nullptr;
3324 SemaRef.CheckUsingShadowDecl(Inst, InstTarget, *Lookup, PrevDecl))
3328 PrevDecl = cast_or_null<UsingShadowDecl>(SemaRef.FindInstantiatedDecl(
3332 /*Scope*/ nullptr, Inst, InstTarget, PrevDecl);
3891 ClassTemplateSpecializationDecl *PrevDecl =
3897 if (PrevDecl &&
3900 PrevDecl,
3901 PrevDecl->getSpecializationKind(),
3902 PrevDecl->getPointOfInstantiation(),
3906 // If PrevDecl was a definition and D is also a definition, diagnose.
3918 if (PrevDecl && PrevDecl->getDefinition() &&
3920 SemaRef.Diag(D->getLocation(), diag::err_redefinition) << PrevDecl;
3921 SemaRef.Diag(PrevDecl->getDefinition()->getLocation(),
3930 D->getLocation(), InstClassTemplate, CanonicalConverted, PrevDecl);
3935 if (!PrevDecl)
3998 VarTemplateSpecializationDecl *PrevDecl =
4004 if (PrevDecl && SemaRef.CheckSpecializationInstantiationRedecl(
4005 D->getLocation(), D->getSpecializationKind(), PrevDecl,
4006 PrevDecl->getSpecializationKind(),
4007 PrevDecl->getPointOfInstantiation(), Ignored))
4011 InstVarTemplate, D, VarTemplateArgsInfo, CanonicalConverted, PrevDecl);
4018 VarTemplateSpecializationDecl *PrevDecl) {
4038 if (!PrevDecl) {
4052 StartingScope, false, PrevDecl);
4270 ClassTemplateSpecializationDecl *PrevDecl =
4285 /*PrevDecl=*/nullptr);
4295 if (PrevDecl) {
4314 SemaRef.Diag(PrevDecl->getLocation(), diag::note_prev_partial_spec_here)
4315 << SemaRef.Context.getTypeDeclType(PrevDecl);
4383 VarTemplateSpecializationDecl *PrevDecl =
4416 if (PrevDecl) {
4435 SemaRef.Diag(PrevDecl->getLocation(),