blob: 91411744228ecaf1f5b35b76f00c1c896adc696e [file] [log] [blame]
/* PR target/95169 */
/* { dg-do run { target ia32 } } */
/* { dg-options "-O0 -march=i386 -mtune=generic" } */
/* { dg-require-effective-target fenv_exceptions } */
#include <fenv.h>
void
f (double y)
{
if (__builtin_expect (y == 0.0, 0))
__builtin_abort ();
}
int
main (void)
{
double y = __builtin_nan ("");
feclearexcept (FE_INVALID);
f (y);
if (fetestexcept (FE_INVALID))
__builtin_abort ();
return 0;
}