blob: 37630f1a1f7ac5a093b42e171abb78f8916ea37f [file] [log] [blame]
/* { dg-do compile } */
/* { dg-require-effective-target arm_thumb1_ok } */
/* { dg-options "-O1 -mthumb" } */
struct foo
{
unsigned b31 : 1;
unsigned b30 : 1;
unsigned b29 : 1;
unsigned b28 : 1;
unsigned rest : 28;
};
unsigned
foo(a)
struct foo a;
{
return a.b30;
}
/* { dg-final { scan-assembler-times "lsl" 1 } } */
/* { dg-final { scan-assembler-times "lsr" 1 } } */