https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98786
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work|5.4.0 | --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Martin Liška from comment #2) > Btw. started with r6-2159-g9844173510418bfd. Ah, ok. Disabling phiopt fixes it and phiopt fails to check for abnormals so thanks for the hint. The functionality also oddly transforms _2 = (int)_1; if (..) ; # _3 = PHI <_2, 0> as 'conditional conversion' because it doesn't check the definition place. Fixing either fixes the issue.