blob: 0e1e5ac40cea42b5d6d9c52ee90c974088c181d3 [file] [log] [blame]
// { dg-do compile }
// { dg-options "-O2" }
static double
quux (double x)
{
return __builtin_fabs (x);
}
__attribute__ ((flatten, optimize ("-ffinite-math-only"))) static int
bar (int *p)
{
*p = quux (0.0);
return 0;
}
void
foo (int *p)
{
(void) bar (p);
}