https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78993
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- # i_5 = PHI <i_3(D)(3), i_4(4)> # j_27 = PHI <j_6(3), j_26(4)> # prephitmp_7 = PHI <0(3), prephitmp_17(4)> _14 = i_5 > 9; _18 = prephitmp_7 | _14; if (_18 != 0) goto <bb 6>; [44.99%] else goto <bb 7>; [55.01%] Most likely conditional warning does not understand the above case :).