1 /* PR middle-end/38428 */ 2 3 struct S 4 { 5 volatile struct 6 { 7 unsigned int t : 1; 8 } s; 9 }; 10 11 int foo(struct S * x)12 foo (struct S *x) 13 { 14 int ret; 15 if (x->s.t) 16 ret = 0; 17 else 18 ret = 10; 19 return ret; 20 } 21