http://gcc.gnu.org/bugzilla/show_bug.cgi?id=7652
--- Comment #22 from Matthew Woehlke <mw_triad at users dot sourceforge.net> --- Thanks for the patch. However, one thing I am not seeing is an easy way to suppress the warning for a specific occurrence (a la [[clang:fallthrough]]). Can that be added also? (Or is it there and I miss something?) Ideally this would work like: switch (expr) { case A: // empty body, no warning case B: ... [[gcc:fallthrough]] // suppress warning for fall-through to 'case C' case C: ... break; case D: ... // will warn here default: ... break; }