In the CodeView info for a program, members of enums have their names stored fully qualified, even though the enum members themselves are stored in the scope of their enum type, whose name is already fully qualified. Instead of storing: LF_ENUM "mod.E" - LF_ENUMERATE "mod.E.Alpha" - LF_ENUMERATE "mod.E.Beta" This should be stored: LF_ENUM "mod.E" - LF_ENUMERATE "Alpha" - LF_ENUMERATE "Beta" This is helpful for debugging.
Created attachment 954 [details] Use toChars instead of toPrettyChars. We can fix this by using toChars instead of toPrettyChars when writing LF_ENUMERATE records in cv4_Denum.
https://github.com/D-Programming-Language/dmd/commit/a98c332a2ea6ad9b4b29926d8af4258e9e8b60c5 https://github.com/D-Programming-Language/dmd/commit/08c5424d5911f7161477786cfc41bb3e93097a16
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル