https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107242
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Richard Biener from comment #5) > I think that either the C++ frontend needs to reject this code or we need to > ignore -frounding-math in constant folding this (I think we do that > elsewhere). > > x86 is fine, presumambly because of ... !? Because of the gimplifier deciding it should do the complex float move struct by peices rather than a block.