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;
}

Reply via email to