http://d.puremagic.com/issues/show_bug.cgi?id=5168
Summary: String enums don't work with -g compiler switch Product: D Version: D2 Platform: Other OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: aa...@interia.pl --- Comment #0 from Marcin Kuszczak <aa...@interia.pl> 2010-11-05 06:09:04 PDT --- Test case: File: main_1.d --------------------------- import std.stdio; import main_1_ext_0; void main() { writeln(Names.A); } --------------------------- File: main_1_ext_0.d --------------------------- module main_1_ext_0; enum Names : string { A = "Beauty", B = "Cinderella" } --------------------------- dmd.exe -g -IC:\DMD\DMD.2.049\\src\\phobos\ -IC:\DMD\DMD.2.049 -c main_1_ext_0.d -of.objs\main_1_ext_0.obj main_1_ext_0.d(4): Error: Integer constant expression expected instead of "Beauty" main_1_ext_0.d(5): Error: Integer constant expression expected instead of "Cinderella" main_1_ext_0.d(4): Error: Integer constant expression expected instead of "Beauty" main_1_ext_0.d(5): Error: Integer constant expression expected instead of "Cinderella" -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------