https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97741
--- Comment #4 from Andrew Macleod <amacleod at redhat dot com> --- btw, the resulting code for this function is cleaned up a lot: <bb 2> : a = 6; goto <bb 4>; [INV] <bb 3> : c = 0; <bb 4> : a.0_2 = a; if (a.0_2 != 0) goto <bb 3>; [INV] else goto <bb 5>; [INV] <bb 5> : # e_5 = PHI <0(4)> return;