1 struct fooalign {char x; double d;}; 2 union fooround {long x; double d;}; 3 4 int foo()5 foo () 6 { 7 int extra = 4; 8 if (extra < sizeof (union fooround)) 9 extra = sizeof (union fooround); 10 return extra; 11 } 12