March 24, 2007 switch bug | ||||
---|---|---|---|---|
| ||||
import std.stdio; void main(char[][] argv) { switch("#!") { case "#!": writef("----Found #!\n"); break; case "\xFF\xFE"c: break; default: writef("----Found ASCII\n"); break; } } On dmd 1.009 linux and win32 this prints "----Found ASCII". Drop the middle case and it prints "----Found #!". |
March 26, 2007 Re: switch bug | ||||
---|---|---|---|---|
| ||||
Posted in reply to BCS | BCS wrote:
> import std.stdio;
>
> void main(char[][] argv)
> {
> switch("#!")
> {
> case "#!": writef("----Found #!\n"); break;
> case "\xFF\xFE"c: break;
> default: writef("----Found ASCII\n"); break;
> }
> }
>
> On dmd 1.009 linux and win32 this prints "----Found ASCII". Drop the middle case and it prints "----Found #!".
>
>
I can confirm this bug (dmd 1.010, win32)
L.
|
Copyright © 1999-2021 by the D Language Foundation