https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110311
--- Comment #47 from anlauf at gcc dot gnu.org --- (In reply to Jürgen Reuter from comment #46) > The issue goes away with -O0, with -O1 and with -O2 -fno-tree-vectorize. > I might want to find the offending commit in the week of June 12-19 in the > tree-optimizer, but I don't know whether I have time to do so. Hopefully, > with this > smaller reproducer you can figure out what happens (and help solving it) I recommend adding -ffpe-trap=zero,overflow,invalid to the flags. It is code2.f90 that is sensible to -ftree-vectorize; the two other files can be compiled even with -O3. However, when I use -O2 together with an -march= flag, the code works. I've tested -march=sandybridge, -march=haswell, -march=skylake, -march=native. It FPEs without. Do you see the same?