1 float __complex__
p(float __complex__ a,float __complex__ b)2 p (float __complex__  a, float __complex__  b)
3 {
4   return a + b;
5 }
6 
7 float __complex__  x = 1.0 + 14.0 * (1.0fi);
8 float __complex__  y = 7.0 + 5.0 * (1.0fi);
9 float __complex__  w = 8.0 + 19.0 * (1.0fi);
10 float __complex__  z;
11 
main()12 main ()
13 {
14 
15   z = p (x,y);
16   y = p (x, 1.0f / z);
17   if (z != w)
18     abort ();
19   exit (0);
20 }
21