Lines Matching defs:PrevDecl
11669 NamedDecl *PrevDecl =
11671 PrevNS = dyn_cast_or_null<NamespaceDecl>(PrevDecl);
11681 } else if (PrevDecl) {
11685 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
11967 /*PrevDecl=*/nullptr, /*Nested=*/false);
12626 UsingShadowDecl *PrevDecl) {
12656 Shadow->setPreviousDecl(PrevDecl);
13055 UsingShadowDecl *PrevDecl = nullptr;
13056 if (!CheckUsingShadowDecl(UD, *I, Previous, PrevDecl))
13057 BuildUsingShadowDecl(S, UD, *I, PrevDecl);
13105 UsingShadowDecl *PrevDecl = nullptr;
13112 if (!CheckUsingShadowDecl(UD, EC, Previous, PrevDecl))
13113 BuildUsingShadowDecl(S, UD, EC, PrevDecl);
13660 NamedDecl *PrevDecl = PrevR.getRepresentativeDecl();
13661 if (NamespaceAliasDecl *AD = dyn_cast<NamespaceAliasDecl>(PrevDecl)) {
13666 } else if (isVisible(PrevDecl)) {
13673 } else if (isVisible(PrevDecl)) {
13674 unsigned DiagID = isa<NamespaceDecl>(PrevDecl->getUnderlyingDecl())
13678 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
16990 if (NamedDecl *PrevDecl =
16996 assert(!S->isDeclScope(PrevDecl));
16997 if (isDeclInScope(PrevDecl, CurContext, S)) {
17000 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
17002 } else if (PrevDecl->isTemplateParameter())
17004 DiagnoseTemplateParameterShadow(D.getIdentifierLoc(), PrevDecl);
19111 NamedDecl *PrevDecl = nullptr;
19118 PrevDecl = Previous.getAsSingle<NamedDecl>();
19122 PrevDecl = Previous.getRepresentativeDecl();
19131 if (PrevDecl && PrevDecl->isTemplateParameter()) {
19133 DiagnoseTemplateParameterShadow(D.getIdentifierLoc(), PrevDecl);
19135 PrevDecl = nullptr;
19138 if (PrevDecl && !isDeclInScope(PrevDecl, Record, S))
19139 PrevDecl = nullptr;
19155 if (NewPD->isInvalidDecl() && PrevDecl) {