/* { dg-options "-O -funsafe-math-optimizations" } */
long double
foo (long double d1, long double d2)
{
return d1 || __builtin_significandl (d2);
}