AVR: Support new built-in function __builtin_avr_mask1.
[official-gcc.git] / gcc / testsuite / g++.dg / opt / nrv17.C
blob6248bca037af454f3eda98ce5e56a3e7cf67b060
1 // { dg-do run }
3 #include <cstdlib>
4 #include <complex>
6 void __attribute__((noinline))
7 h(std::complex<double> x)
9   if (x.real() != 2.0)
10     std::abort ();
13 void __attribute__((noinline))
14 g(std::complex<double> x)
16   if (x.real() != 0.5)
17     std::abort ();
20 void __attribute__((noinline))
21 f(std::complex<double> x)
23   h (x);
24   x = 1.0 / x;
25   g (x);
28 int main()
30   f(2.0);
31   return 0;