https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115527
qinzhao at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |qinzhao at gcc dot gnu.org --- Comment #2 from qinzhao at gcc dot gnu.org --- (In reply to Andrew Pinski from comment #1) > Confirmed. It looks like the option is emitting the code afterwards rather > than before the initializer ... Yes, this is the case, will take a look on why this is happening.