1178825Sdfrtypedef struct { 2178825Sdfr char y; 3178825Sdfr char x[32]; 4178825Sdfr} X; 5178825Sdfr 6178825Sdfrint z (void) 7178825Sdfr{ 8178825Sdfr X xxx; 9178825Sdfr xxx.x[0] = 10178825Sdfr xxx.x[31] = '0'; 11178825Sdfr xxx.y = 0xf; 12178825Sdfr return f (xxx, xxx); 13178825Sdfr} 14178825Sdfr 15178825Sdfrint main (void) 16178825Sdfr{ 17178825Sdfr int val; 18178825Sdfr 19178825Sdfr val = z (); 20178825Sdfr if (val != 0x60) 21178825Sdfr abort (); 22178825Sdfr exit (0); 23178825Sdfr} 24178825Sdfr 25178825Sdfrint f(X x, X y) 26178825Sdfr{ 27178825Sdfr if (x.y != y.y) 28178825Sdfr return 'F'; 29178825Sdfr 30178825Sdfr return x.x[0] + y.x[0]; 31178825Sdfr} 32178825Sdfr