1 /* { dg-do run } */
2 /* { dg-options "-ffast-math" } */
3 
4 #include <math.h>
5 
6 extern void abort (void);
7 
foo(void)8 double foo(void)
9 {
10   double x = -4.0;
11   return pow (x * x, 0.25);
12 }
13 
main()14 int main()
15 {
16   double r = foo ();
17   if (r != 2.0)
18     abort ();
19   return 0;
20 }
21