1 struct a 2 { 3 unsigned int bitfield : 3; 4 }; 5 main()6 int main() 7 { 8 struct a a; 9 10 a.bitfield = 131; 11 foo (a.bitfield); 12 exit (0); 13 } 14 foo(unsigned int z)15 foo(unsigned int z) 16 { 17 if (z != 3) 18 abort (); 19 } 20