https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83396
--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Reduced testcase for AIX, -O2 -gdwarf-4 (both C and C++): 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, ""); } }