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;
}
```

Reply via email to