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

References

tools/clang/lib/Sema/SemaDecl.cpp
14729                 KWLoc, NameLoc, SS, nullptr, TemplateParameterLists,
14745             S, TagSpec, TUK, KWLoc, SS, Name, NameLoc, Attrs, TemplateParams,
14812     SourceLocation Loc = NameLoc.isValid() ? NameLoc : KWLoc;
14812     SourceLocation Loc = NameLoc.isValid() ? NameLoc : KWLoc;
14853   LookupResult Previous(*this, Name, NameLoc, LookupTagName, Redecl);
14904       Diag(NameLoc, diag::err_not_tag_in_scope)
14916         DiagnoseClassNameShadow(SearchDC, DeclarationNameInfo(Name, NameLoc)))
14974         Diag(NameLoc, diag::ext_friend_tag_redecl_outside_namespace)
14975             << createFriendTagNNSFixIt(*this, ND, S, NameLoc);
14996     DiagnoseTemplateParameterShadow(NameLoc, Previous.getFoundDecl());
15194           if (CheckEnumRedeclaration(NameLoc.isValid() ? NameLoc : KWLoc,
15194           if (CheckEnumRedeclaration(NameLoc.isValid() ? NameLoc : KWLoc,
15206           Diag(NameLoc, diag::ext_member_redeclared);
15288                   Diag(NameLoc, diag::warn_redefinition_in_param_list) << Name;
15290                   Diag(NameLoc, diag::err_redefinition) << Name;
15292                                        NameLoc.isValid() ? NameLoc : KWLoc);
15292                                        NameLoc.isValid() ? NameLoc : KWLoc);
15305                 Diag(NameLoc, diag::err_nested_redefinition) << Name;
15350         Diag(NameLoc, diag::err_tag_reference_non_tag) << PrevDecl << NTK
15363         Diag(NameLoc, diag::err_tag_reference_conflict) << NTK;
15372         Diag(NameLoc, diag::err_tag_definition_of_typedef)
15381         Diag(NameLoc, diag::err_redefinition_different_kind) << Name;
15382         notePreviousDefinition(PrevDecl, NameLoc);
15402   SourceLocation Loc = NameLoc.isValid() ? NameLoc : KWLoc;
15402   SourceLocation Loc = NameLoc.isValid() ? NameLoc : KWLoc;