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