On Thu, 02 Apr 2009 03:56:35 +0200, Trass3r <[email protected]> wrote:

>I came across another strange bug(?):
>Using const, static const or auto instead of enum makes it work.
>Using the foreach way also works with enum.
>
>void main()
>{
>       enum members = ["foo", "bar"];
>       for (uint i=0; i<members.length; i++)
>//     foreach (i; Sequence!(members.length))
>       {
>               writefln(members[i]);
>       }
>}
>
>But enum with for yields:
>
>object.Error: Access Violation
>std.encoding.EncodingSchemeASCII            à‘B ANSI_X3.4-1968     ’B 
>ANSI_X3.4-1986     (’B ASCII      @’B IBM367     P’B ISO646-US 

Logged as http://d.puremagic.com/issues/show_bug.cgi?id=2792

Gide

Reply via email to