1 typedef struct {
2   char y;
3   char x[32];
4 } X;
5 
z(void)6 int 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)15 int 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)25 int 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