reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
15147 if (!isAcceptableTagRedeclaration(PrevTagDecl, Kind, 15151 = (PrevTagDecl->getTagKind() != TTK_Enum && 15157 PrevTagDecl->getKindName()); 15160 Diag(PrevTagDecl->getLocation(), diag::note_previous_use); 15163 Kind = PrevTagDecl->getTagKind(); 15172 if (Kind == TTK_Enum && PrevTagDecl->getTagKind() == TTK_Enum) { 15173 const EnumDecl *PrevEnum = cast<EnumDecl>(PrevTagDecl); 15182 return PrevTagDecl; 15197 return TUK == TUK_Declaration ? PrevTagDecl : nullptr; 15207 Diag(PrevTagDecl->getLocation(), diag::note_previous_declaration); 15218 (PrevTagDecl->getFriendObjectKind() == 15231 return PrevTagDecl; 15236 return PrevTagDecl; 15242 if (NamedDecl *Def = PrevTagDecl->getDefinition()) { 15303 auto *TD = Context.getTagDeclType(PrevTagDecl)->getAsTagDecl(); 15306 Diag(PrevTagDecl->getLocation(), 15322 SearchDC = PrevTagDecl->getDeclContext();