reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaDecl.cpp
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();