1 /* { dg-require-effective-target arm_thumb2_ok } */
2 /* { dg-options "-mthumb -Os" }  */
3 /* { dg-final { scan-assembler "lsls" } } */
4 
5 struct A
6 {
7 #ifdef __ARMEB__
8   int dummy:31;
9 #endif
10   int v:1;
11 };
12 
13 int bar();
foo(struct A * p)14 int foo(struct A* p)
15 {
16   if (p->v)
17     return 1;
18   return bar();
19 }
20