1 struct s { 2 unsigned long long a:8, b:32; 3 }; 4 5 struct s f(struct s x)6 f(struct s x) 7 { 8 x.b = 0xcdef1234; 9 return x; 10 } 11 main()12 main() 13 { 14 static struct s i; 15 i.a = 12; 16 i = f(i); 17 if (i.a != 12 || i.b != 0xcdef1234) 18 abort(); 19 exit(0); 20 } 21