https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84658
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Status|UNCONFIRMED |NEW Known to work| |6.4.1 Keywords| |wrong-code Last reconfirmed| |2018-03-02 Component|c++ |ipa CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 Summary|-O3 -fmerge-all-constants |[7/8 Regression] -O3 |causes incorrect for-each |-fmerge-all-constants |loop generation. |causes incorrect for-each | |loop generation. Target Milestone|--- |7.4 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. IPA ICF breaks this somehow, already visible with -O2 -fipa-icf. Martin?