Hello bearophile,
Derek Parnell:is valid syntax! Why is that?To allow train-wrecks like this one: version(Tango) import tango.stdc.stdio; void main(char[][] args) { if (args.length > 1) switch (args[1]) { int x = 1; // This initialization to 1 doesn't happen, // it's the same as int x = void; case "1": printf("1! x=%d\n", x); break; case "2": printf("2! x=%d\n", x); break; } } Bye, bearophile
you want a train wreck? void main() { switch(5) default: { case 6: {} } }