Don: > I consider that fallthrough requires a non-empty statement. IE, > case A: > case B: > case C: > dosomething(); > break; > > is not a real fallthrough; those would always be allowed. In D this is the right way to write that: case A, B, C: dosomething(); break; Bye, bearophile