reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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) {