| typedef struct { int re; int im; } T; | |
| T f (int, int); | |
| #if COMPILER != 1 | |
| T | |
| f (int arg1, int arg2) | |
| { | |
| T x; | |
| x.re = arg1; | |
| x.im = arg2; | |
| return x; | |
| } | |
| #endif | |
| #if COMPILER != 2 | |
| main () | |
| { | |
| T result; | |
| result = f (3, 4); | |
| if (result.re != 3 || result.im != 4) | |
| abort (); | |
| exit (0); | |
| } | |
| #endif |