/* PR bootstrap/83396 */ /* { dg-do compile } */ /* { dg-options "-g" } */ int fn1 (void); void fn2 (void *, const char *); void fn3 (void); void fn4 (long long x) { fn3 (); } void fn5 (long long x) { if (x) fn3(); } void fn6 (long long x) { switch (fn1 ()) { case 0: fn5 (x); case 2: fn2 (0, ""); break; case 1: case 3: fn4(x); case 5: fn2 (0, ""); } }