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;
