https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80632
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-04 Ever confirmed|0 |1 --- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Testcase without implicit ints: extern int d (void); extern void e (void); int a; int b (void) { int c; if (d ()) { e (); switch (a) { case 0: c = 1; break; case 1: c = 0; break; case 2: c = 0; break; case 3: c = 0; break; default: c = 1; } } return c; }