1 /* Copyright (C) 2003 Free Software Foundation.
2
3 Check that constant folding of built-in math functions doesn't
4 break anything and produces the expected results.
5
6 Written by Roger Sayle, 9th April 2003. */
7
8 /* { dg-do link } */
9 /* { dg-options "-O2" } */
10
11 extern void link_error(void);
12
13 extern double pow(double,double);
14
15
main()16 int main()
17 {
18 if (pow (2.0, 3.0) != 8.0)
19 link_error ();
20
21 if (pow (2.0, -3.0) != 0.125)
22 link_error ();
23
24 return 0;
25 }
26
27