reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
15103 if (TypedefNameDecl *TD = dyn_cast<TypedefNameDecl>(PrevDecl)) { 15109 PrevDecl = Tag; 15122 auto *OldTag = dyn_cast<TagDecl>(PrevDecl); 15138 if (TagDecl *PrevTagDecl = dyn_cast<TagDecl>(PrevDecl)) { 15204 if (TUK == TUK_Declaration && PrevDecl->isCXXClassMember() && 15205 S->isDeclScope(PrevDecl)) { 15220 PrevDecl->getOwningModule() != getCurrentModule()) && 15230 ->Equals(PrevDecl->getDeclContext()->getRedeclContext())) 15349 NonTagKind NTK = getNonTagTypeDeclKind(PrevDecl, Kind); 15350 Diag(NameLoc, diag::err_tag_reference_non_tag) << PrevDecl << NTK 15352 Diag(PrevDecl->getLocation(), diag::note_declared_at); 15362 NonTagKind NTK = getNonTagTypeDeclKind(PrevDecl, Kind); 15364 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; 15364 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; 15369 } else if (TypedefNameDecl *TND = dyn_cast<TypedefNameDecl>(PrevDecl)) { 15371 if (isa<TypeAliasDecl>(PrevDecl)) Kind = 1; 15374 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; 15374 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; 15382 notePreviousDefinition(PrevDecl, NameLoc);