1 typedef struct { 2 char y; 3 char x[32]; 4 } X; 5 z(void)6int z (void) 7 { 8 X xxx; 9 xxx.x[0] = 10 xxx.x[31] = '0'; 11 xxx.y = 0xf; 12 return f (xxx, xxx); 13 } 14 main(void)15int main (void) 16 { 17 int val; 18 19 val = z (); 20 if (val != 0x60) 21 abort (); 22 exit (0); 23 } 24 f(X x,X y)25int f(X x, X y) 26 { 27 if (x.y != y.y) 28 return 'F'; 29 30 return x.x[0] + y.x[0]; 31 } 32 33