[Issue 2950] New: Switch for enum : string fails
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu May 7 02:40:14 PDT 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2950
Summary: Switch for enum : string fails
Product: D
Version: 2.029
Platform: PC
OS/Version: Windows
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: temiy at aisys.ru
enum TestEnum : string { f = "first", s = "second", t = "third" }
void main ()
{
TestEnum en = TestEnum.s;
switch (en)
{
case TestEnum.f:
break;
case TestEnum.s:
break;
case TestEnum.t:
break;
}
}
enumBug.d(10): Error: Integer constant expression expected instead of "first"
enumBug.d(12): Error: Integer constant expression expected instead of "second"
enumBug.d(14): Error: Integer constant expression expected instead of "third"
--
More information about the Digitalmars-d-bugs
mailing list