https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121593
--- Comment #21 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Marc Mutz from comment #20) > Thanks for rubberducking, and sorry for the noise. Found bugs are always > obvious in hindsight ;) Sometimes aliasing issues are hard. You figured out most of it with comment #15; that alone helped the most of figuring out what the main difference and all; I did think of an aliasing issue until you pointed out that part really. You just needed the extra nudge of the aliasing information.