https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104529
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |missed-optimization
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Tamar Christina from comment #3)
> I'm re-opening because I don't think it has anything to do with #94294
>
> This is a GCC 12 regression.
>
> In GCC 11 we generated in the mid-end
>
...
> and in GCC 12 we now generate
>
...
>
> See https://godbolt.org/z/KKfhxTxnd
>
> Forcing it to keep the stores before the call to new.
Hmm, I should have looked into the code before marking it as a dup.