Derek Parnell wrote:
On Tue, 07 Jul 2009 14:57:39 +1200, Tim Matthews wrote:
Switch is really a neat form of comparison and gotos but with actual
labels replaced with a case statement. A block statement is usually used
to have more than one case statement valid. This is valid code but
uncomment the next line and it becomes invalid:
module test;
import tango.io.Stdout;
void main(char[][] args)
{
if (args.length > 1)
switch (args[1])
case "1": Stdout("1"); break;
//case "2": Stdout("2"); break; //uncomment and error
}
Actually that is not valid code. The first "break;" breaks the program.
It shouldn't have accepted it so it's here now.
http://d.puremagic.com/issues/show_bug.cgi?id=3144