https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115571

--- Comment #2 from Drea Pinski <pinskia at gcc dot gnu.org> ---
Note the issue is even without vectorization.
```
float f(float a)
{
  int t = a < 0.5;
  return t;
}

float f0(float a)
{
  return a < 0.5;
}
```

I noticed this shows up in PR 85466 too.

  _146 = _3 > 5.0e-1;
  _64 = (int) _146;
  _4 = (float) _64;
  _76 = _4 * 6.99999988079071044921875e-1;
  _77 = _76 + 1.00000001490116119384765625e-1;

Reply via email to