https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84334
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2018-02-13 CC| |jakub at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Indeed, this is on _1434 = 9.999999974752427078783512115478515625e-7 + 1.999999994950485415756702423095703125e-6; _164 = _1434 + 4.999999873689375817775726318359375e-6; Reduced testcase: /* PR tree-optimization/84334 */ /* { dg-do compile } */ /* { dg-options "-Ofast -frounding-math" } */ float foo (void) { float a = 9.999999974752427078783512115478515625e-7f; float b = 1.999999994950485415756702423095703125e-6f; float c = 4.999999873689375817775726318359375e-6f; return a + b + c; }