1typedef struct { int re; int im; } T;
2
3T f (int, int);
4
5#if COMPILER != 1
6T
7f (int arg1, int arg2)
8{
9  T x;
10  x.re = arg1;
11  x.im = arg2;
12  return x;
13}
14#endif
15
16#if COMPILER != 2
17main ()
18{
19  T result;
20  result = f (3, 4);
21  if (result.re != 3 || result.im != 4)
22    abort ();
23  exit (0);
24}
25#endif
26