[Issue 22492] New: DWARF: DW_TAG_enumerator is not being generated for enum members

d-bugmail at puremagic.com d-bugmail at puremagic.com
Mon Nov 8 14:51:06 UTC 2021


https://issues.dlang.org/show_bug.cgi?id=22492

          Issue ID: 22492
           Summary: DWARF: DW_TAG_enumerator is not being generated for
                    enum members
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: contact at lsferreira.net

Currently there is no debug information about the members of an enum:

```
0x0000018c:   DW_TAG_enumeration_type
                DW_AT_name      ("types.ABC")
                DW_AT_declaration       (0x01)
```

Expected result:

```
0x0000002f:     DW_TAG_enumeration_type
                  DW_AT_name    ("ABC")
                  ...

0x0000003c:       DW_TAG_enumerator
                    DW_AT_name  ("A")
                    DW_AT_const_value   (0)

0x00000042:       DW_TAG_enumerator
                    DW_AT_name  ("B")
                    DW_AT_const_value   (1)

0x00000048:       DW_TAG_enumerator
                    DW_AT_name  ("C")
                    DW_AT_const_value   (2)
```

--


More information about the Digitalmars-d-bugs mailing list