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

References

tools/clang/lib/Sema/SemaDecl.cpp
14709   IdentifierInfo *OrigName = Name;
14710   assert((Name != nullptr || TUK == TUK_Definition) &&
14745             S, TagSpec, TUK, KWLoc, SS, Name, NameLoc, Attrs, TemplateParams,
14753           << TypeWithKeyword::getTagTypeKindName(Kind) << Name;
14816       New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name, nullptr,
14830       New = RecordDecl::Create(Context, Kind, SearchDC, KWLoc, Loc, Name,
14853   LookupResult Previous(*this, Name, NameLoc, LookupTagName, Redecl);
14854   if (Name && SS.isNotEmpty()) {
14859       Name = nullptr;
14905         << Kind << Name << DC << SS.getRange();
14906       Name = nullptr;
14910   } else if (Name) {
14916         DiagnoseClassNameShadow(SearchDC, DeclarationNameInfo(Name, NameLoc)))
15001   if (getLangOpts().CPlusPlus && Name && DC && StdNamespace &&
15003     if (Name->isStr("bad_alloc")) {
15012     } else if (Name->isStr("align_val_t")) {
15023   if (Name && Previous.empty() &&
15106           if (Tag->getDeclName() == Name &&
15149                                           Name)) {
15155               << Name
15159             Diag(KWLoc, diag::err_use_with_wrong_tag) << Name;
15166             Name = nullptr;
15288                   Diag(NameLoc, diag::warn_redefinition_in_param_list) << Name;
15290                   Diag(NameLoc, diag::err_redefinition) << Name;
15296                 Name = nullptr;
15305                 Diag(NameLoc, diag::err_nested_redefinition) << Name;
15308                 Name = nullptr;
15373           << Name << Kind << TND->getUnderlyingType();
15381         Diag(NameLoc, diag::err_redefinition_different_kind) << Name;
15383         Name = nullptr;
15412     New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name,
15456       New = CXXRecordDecl::Create(Context, Kind, SearchDC, KWLoc, Loc, Name,
15462       New = RecordDecl::Create(Context, Kind, SearchDC, KWLoc, Loc, Name,
15537   if ((Name || Kind == TTK_Enum) &&
15544             << Name;
15588     if (Name) // can be null along some error paths
15591   } else if (Name) {