https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118309
Bug ID: 118309 Summary: d: Forward referenced enums missing type names in debug info Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: d Assignee: ibuclaw at gdcproject dot org Reporter: ibuclaw at gcc dot gnu.org Target Milestone: --- Reduced test. ``` module expression; extern (C++) class RootObject { bool equals() { return true; } } class Dsymbol : RootObject { AggregateDeclaration isThis() { return null; } } class ScopeDsymbol : Dsymbol { Visibility.Kind visibilities; } class AggregateDeclaration : ScopeDsymbol { Visibility visibility; } struct Visibility { enum Kind : ubyte { undefined } // missing DW_AT_name Kind kind; ScopeDsymbol pkg; } ```