Today, I noticed by digging into D details the following construct : switch(foo) { statement; case A: // Stuffs . . . // Other cases. default: // Stuffs . . . } What the hell statement is supposed to do ? And what is the use case for this ?