[Issue 5168] New: String enums don't work with -g compiler switch
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Nov 5 06:10:02 PDT 2010
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: nobody at puremagic.com
ReportedBy: aarti at interia.pl
--- Comment #0 from Marcin Kuszczak <aarti at 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: -------
More information about the Digitalmars-d-bugs
mailing list