/* PR18867 - ICE on a switch controlling expressions with an invalid type. Origin: Serge Belyshev */ void f() { float x; switch (x) {case 0: break;}; /* { dg-error "not an integer" } */ }