Lines Matching defs:PrevDecl
11570 NamedDecl *PrevDecl =
11572 PrevNS = dyn_cast_or_null<NamespaceDecl>(PrevDecl);
11582 } else if (PrevDecl) {
11586 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
11868 /*PrevDecl=*/nullptr, /*Nested=*/false);
12528 UsingShadowDecl *PrevDecl) {
12558 Shadow->setPreviousDecl(PrevDecl);
12957 UsingShadowDecl *PrevDecl = nullptr;
12958 if (!CheckUsingShadowDecl(UD, *I, Previous, PrevDecl))
12959 BuildUsingShadowDecl(S, UD, *I, PrevDecl);
13007 UsingShadowDecl *PrevDecl = nullptr;
13014 if (!CheckUsingShadowDecl(UD, EC, Previous, PrevDecl))
13015 BuildUsingShadowDecl(S, UD, EC, PrevDecl);
13560 NamedDecl *PrevDecl = PrevR.getRepresentativeDecl();
13561 if (NamespaceAliasDecl *AD = dyn_cast<NamespaceAliasDecl>(PrevDecl)) {
13566 } else if (isVisible(PrevDecl)) {
13573 } else if (isVisible(PrevDecl)) {
13574 unsigned DiagID = isa<NamespaceDecl>(PrevDecl->getUnderlyingDecl())
13578 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
16892 if (NamedDecl *PrevDecl =
16898 assert(!S->isDeclScope(PrevDecl));
16899 if (isDeclInScope(PrevDecl, CurContext, S)) {
16902 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
16904 } else if (PrevDecl->isTemplateParameter())
16906 DiagnoseTemplateParameterShadow(D.getIdentifierLoc(), PrevDecl);
18981 NamedDecl *PrevDecl = nullptr;
18988 PrevDecl = Previous.getAsSingle<NamedDecl>();
18992 PrevDecl = Previous.getRepresentativeDecl();
19001 if (PrevDecl && PrevDecl->isTemplateParameter()) {
19003 DiagnoseTemplateParameterShadow(D.getIdentifierLoc(), PrevDecl);
19005 PrevDecl = nullptr;
19008 if (PrevDecl && !isDeclInScope(PrevDecl, Record, S))
19009 PrevDecl = nullptr;
19025 if (NewPD->isInvalidDecl() && PrevDecl) {