https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94587
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Patrick J. LoPresti from comment #5) > I did not use -ffp-contract=fast nor -funsafe-math-optimizations nor > -ffast-math. Yet the statements were contracted. So the documentation has a > bug. Not exactly because the defualt for -std=c11 is different from -std=gnu11 (which is the default, or is the default -std=gnu17 well it depends on the compiler version). Plus: https://gcc.gnu.org/onlinedocs/gcc-9.3.0/gcc/Optimize-Options.html#index-ffp-contract