1 2void abort (void); 3 4struct T 5{ 6 int b : 1; 7} t; 8 9void __attribute__((noinline)) foo (int f) 10{ 11 t.b = (f & 0x10) ? 1 : 0; 12} 13 14int main (void) 15{ 16 foo (0x10); 17 if (!t.b) 18 abort (); 19 return 0; 20} 21