1__complex__ float
2__attribute__ ((noinline)) foo (__complex__ float x)
3{
4  return x;
5}
6
7__complex__ float
8__attribute__ ((noinline)) bar (__complex__ float x)
9{
10  return foo (x);
11}
12
13int main()
14{
15  __complex__ float a, b;
16  __real__ a = 9;
17  __imag__ a = 42;
18
19  b = bar (a);
20
21  if (a != b)
22    abort ();
23
24  return 0;
25}
26