Lines Matching refs:PrevDecl
1300 EnumDecl *PrevDecl = nullptr;
1306 PrevDecl = cast<EnumDecl>(Prev);
1311 D->getLocation(), D->getIdentifier(), PrevDecl,
1472 CXXRecordDecl *PrevDecl = nullptr;
1480 PrevDecl = PrevClassTemplate->getTemplatedDecl();
1511 PrevDecl = PrevClassTemplate->getTemplatedDecl();
1540 Pattern->getLocation(), Pattern->getIdentifier(), PrevDecl,
1763 CXXRecordDecl *PrevDecl = nullptr;
1765 PrevDecl = cast<CXXRecordDecl>(Owner);
1771 PrevDecl = cast<CXXRecordDecl>(Prev);
1776 D->getLocation(), D->getIdentifier(), PrevDecl);
3068 UsingShadowDecl *PrevDecl = nullptr;
3070 if (SemaRef.CheckUsingShadowDecl(NewUD, InstTarget, Prev, PrevDecl))
3074 PrevDecl = cast_or_null<UsingShadowDecl>(SemaRef.FindInstantiatedDecl(
3080 PrevDecl);
3521 ClassTemplateSpecializationDecl *PrevDecl =
3527 if (PrevDecl &&
3530 PrevDecl,
3531 PrevDecl->getSpecializationKind(),
3532 PrevDecl->getPointOfInstantiation(),
3536 // If PrevDecl was a definition and D is also a definition, diagnose.
3548 if (PrevDecl && PrevDecl->getDefinition() &&
3550 SemaRef.Diag(D->getLocation(), diag::err_redefinition) << PrevDecl;
3551 SemaRef.Diag(PrevDecl->getDefinition()->getLocation(),
3560 D->getLocation(), InstClassTemplate, Converted, PrevDecl);
3564 if (!PrevDecl)
3642 VarTemplateSpecializationDecl *PrevDecl =
3648 if (PrevDecl && SemaRef.CheckSpecializationInstantiationRedecl(
3649 D->getLocation(), D->getSpecializationKind(), PrevDecl,
3650 PrevDecl->getSpecializationKind(),
3651 PrevDecl->getPointOfInstantiation(), Ignored))
3655 InstVarTemplate, D, VarTemplateArgsInfo, Converted, PrevDecl);
3662 VarTemplateSpecializationDecl *PrevDecl) {
3682 if (!PrevDecl) {
3696 StartingScope, false, PrevDecl);
3921 ClassTemplateSpecializationDecl *PrevDecl
3945 if (PrevDecl) {
3963 SemaRef.Diag(PrevDecl->getLocation(), diag::note_prev_partial_spec_here)
3964 << SemaRef.Context.getTypeDeclType(PrevDecl);
4046 VarTemplateSpecializationDecl *PrevDecl =
4065 if (PrevDecl) {
4084 SemaRef.Diag(PrevDecl->getLocation(),