On 21 October 2015 at 19:52, drug via D.gnu <d.gnu@puremagic.com> wrote:

> 21.10.2015 19:31, Iain Buclaw via D.gnu пишет:
>
>> On 21 October 2015 at 10:45, drug via D.gnu <d.gnu@puremagic.com
>> <mailto:d.gnu@puremagic.com>> wrote:
>>
>>     Using gdb `print` instead of enum value I see `incomplete type`. Did
>>     I miss something? (I use gdb 7.10 from ttp://ftp.gnu.org/gnu/gdb/
>>     <http://ftp.gnu.org/gnu/gdb/>)
>>
>>     Thanks
>>
>>
>>
>> Depends what you mean by 'enum'.  Only integral types are treated as
>> enum in the C sense.  All other value types (bool, float) are treated as
>> constant literals that you can only access through it's qualified name.
>> Don't expect aggregate types (struct, array, associative array) to show
>> properly either.
>>
> As I said above, I use dmd-build binaries and I should say that gdb works
> very well with structs for me. The only exception so far is enum.
>

I meant enum : MyStruct { ... }

I guess DMD does not support emitting enums to debug then.

Reply via email to