Lines Matching refs:PrevDecl
10936 NamedDecl *PrevDecl =
10938 PrevNS = dyn_cast_or_null<NamespaceDecl>(PrevDecl);
10945 } else if (PrevDecl) {
10949 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
11247 /*PrevDecl=*/nullptr);
11807 UsingShadowDecl *PrevDecl) {
11836 Shadow->setPreviousDecl(PrevDecl);
12249 UsingShadowDecl *PrevDecl = nullptr;
12250 if (!CheckUsingShadowDecl(UD, *I, Previous, PrevDecl))
12251 BuildUsingShadowDecl(S, UD, *I, PrevDecl);
12763 NamedDecl *PrevDecl = PrevR.getRepresentativeDecl();
12764 if (NamespaceAliasDecl *AD = dyn_cast<NamespaceAliasDecl>(PrevDecl)) {
12769 } else if (isVisible(PrevDecl)) {
12776 } else if (isVisible(PrevDecl)) {
12777 unsigned DiagID = isa<NamespaceDecl>(PrevDecl->getUnderlyingDecl())
12781 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
16054 if (NamedDecl *PrevDecl = LookupSingleName(S, II, D.getIdentifierLoc(),
16060 assert(!S->isDeclScope(PrevDecl));
16061 if (isDeclInScope(PrevDecl, CurContext, S)) {
16064 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
16066 } else if (PrevDecl->isTemplateParameter())
16068 DiagnoseTemplateParameterShadow(D.getIdentifierLoc(), PrevDecl);
17839 NamedDecl *PrevDecl = nullptr;
17846 PrevDecl = Previous.getAsSingle<NamedDecl>();
17850 PrevDecl = Previous.getRepresentativeDecl();
17859 if (PrevDecl && PrevDecl->isTemplateParameter()) {
17861 DiagnoseTemplateParameterShadow(D.getIdentifierLoc(), PrevDecl);
17863 PrevDecl = nullptr;
17866 if (PrevDecl && !isDeclInScope(PrevDecl, Record, S))
17867 PrevDecl = nullptr;
17883 if (NewPD->isInvalidDecl() && PrevDecl) {