I'm curious about this. In the process of developing a code analysis tool, I found some GCC code that was, basically:
switch (v) { case 0: if (e) { do_something(); } else { case 1: do_something_else(); } } Does this patch mean that the above got fixed? I mean, if you're going to fret over linguistic tags to make falling through explicit, it would seem the above code is pretty sore-thumby, yes?