Thread overview
[Issue 982] Codeview: symbols of enum type are declared integer
Jul 22, 2017
Rainer Schuetze
Aug 01, 2017
anonymous4
Aug 20, 2019
Rainer Schuetze
Aug 21, 2019
Dlang Bot
Aug 23, 2019
Dlang Bot
July 22, 2017
https://issues.dlang.org/show_bug.cgi?id=982

Rainer Schuetze <r.sagitario@gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |r.sagitario@gmx.de
           Hardware|x86                         |All
            Version|D1 (retired)                |D2

--- Comment #1 from Rainer Schuetze <r.sagitario@gmx.de> ---
still in git master

--
August 01, 2017
https://issues.dlang.org/show_bug.cgi?id=982

anonymous4 <dfj1esp02@sneakemail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |symdeb

--
August 20, 2019
https://issues.dlang.org/show_bug.cgi?id=982

--- Comment #2 from Rainer Schuetze <r.sagitario@gmx.de> ---
Still in dmd 2.087.1. Example:

enum EE
{
    E1, E2, E3
}
void main()
{
    EE e = EE.E1;
}

>dmd -m64 -g test.d
>cvdump.exe test.obj | grep.exe -C5 "D main"

(000044) S_GPROC32: [0000:00000000], Cb: 00000012, Type:             0x106E, D
main
         Parent: 00000000, End: 00000000, Next: 00000000
         Debug start: 00000008, Debug end: 0000000D

(000072)  S_ENDARG
(000076)  S_REGREL32: rbp+FFFFFFF8, Type:       T_INT4(0074), e

--
August 21, 2019
https://issues.dlang.org/show_bug.cgi?id=982

Dlang Bot <dlang-bot@dlang.rocks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull

--- Comment #3 from Dlang Bot <dlang-bot@dlang.rocks> ---
@rainers created dlang/dmd pull request #10328 "fix Issue 4372, 982 - CodeView: type of enumerator values reduced to …" fixing this issue:

- fix Issue 4372, 982 - CodeView: type of enumerator values reduced to base type in debug info

  write a forward reference to the enum definition, it is emitted elsewhere

https://github.com/dlang/dmd/pull/10328

--
August 23, 2019
https://issues.dlang.org/show_bug.cgi?id=982

Dlang Bot <dlang-bot@dlang.rocks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Dlang Bot <dlang-bot@dlang.rocks> ---
dlang/dmd pull request #10328 "fix Issue 4372, 982 - CodeView: type of enumerator values reduced to …" was merged into master:

- f4e4b7e6ff66ec4d0d2774f309731c03392327cc by Rainer Schuetze:
  fix Issue 4372, 982 - CodeView: type of enumerator values reduced to base
type in debug info

  write a forward reference to the enum definition, it is emitted elsewhere

https://github.com/dlang/dmd/pull/10328

--