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