https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125420
--- Comment #5 from Drea Pinski <pinskia at gcc dot gnu.org> --- (In reply to Kael Franco from comment #4) > r16-6679-g3ebe697f32197e I think this just exposes the issue in PRE. One thing I noticed is any slight changes to the testcase (e.g. removing the goto and changing the if into a block) causes the issue to go away. I suspect the goto is inserting a goto predict statement which is only cleaned up after the first fre and removing the goto predict before allows the code to be cleaned up before pre.
