Would be nice if compilers offered a warning for missing breaks in a switch statement, and a pragma to mark fallthrough:
switch(something)
{
case 1:
// Do stuff
break;
case 2:
#pragma switch_fallthrough
case 3:
// Do stuff
break;
#pragma switch_nodefault
}