void test_double_atan (void) { int i; for (i = 0; i < SIZE; i++) d1[i] = __builtin_atan (d2[i]); }
/* PR c/14649 */ /* { dg-do compile } */ /* { dg-options "-O2" } */ double atan(double); const double pi = 4*atan(1.0); /* { dg-warning "not a constant expression" } */ const double ok = 4*__builtin_atan(1.0); double foo() { double ok2 = 4*atan(1.0); return ok2; }
double f1(double x) { return __builtin_atan(x); }