/* PR c++/105497 */ /* { dg-options "-Wswitch" } */ enum E { A, B, C __attribute((unused)), D }; void g (enum E e) { switch (e) { case A: case B: case D: break; } switch (e) // { dg-warning "not handled in switch" } { case A: case B: case C: break; } }