https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83715
--- Comment #4 from Drea Pinski <pinskia at gcc dot gnu.org> ---
Note for the non-fast-math case we should be able to handle:
```
double test(double x, double y)
{
if(x != y || x == 0.0 || __builtin_isinf(x))
{
return 42.0;
}
return x/y;
}
```
Though I am not sure we care that much to handle the inf/NaN/zero checks but we
could.
