blob: 85008ff8a8bd084e98819312a6d09b740639f467 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O" } */
struct Reg_T {
unsigned int a : 3;
unsigned int b : 1;
unsigned int c : 4;
};
volatile struct Reg_T Reg_A;
int
main ()
{
Reg_A = (struct Reg_T){ .a = 0, .b = 0, .c = 0 };
return 0;
}
/* { dg-final { scan-assembler-times "mov\[^\r\n\]*Reg_A" 1 } } */