1typedef struct { 2 char y; 3 char x[32]; 4} X; 5 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 15int main (void) 16{ 17 int val; 18 19 val = z (); 20 if (val != 0x60) 21 abort (); 22 exit (0); 23} 24 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