1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fno-strict-volatile-bitfields" } */
3 
4 typedef struct {
5   char a:1;
6   char b:7;
7   int c;
8 } BitStruct;
9 
10 volatile BitStruct bits;
11 
foo()12 int foo ()
13 {
14   return bits.b;
15 }
16 
17 /* { dg-final { scan-assembler "movl.*bits" } } */
18