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.