1 /* { dg-do run } */
2 
3 struct S1
4 {
5   int f1:1;
6 };
7 
8 volatile struct S1 b = { 0 };
9 
10 int
main()11 main ()
12 {
13   char c = b.f1;
14   b.f1 = 1;
15 
16   if (b.f1 > -1 || c)
17     __builtin_abort ();
18 
19   return 0;
20 }
21