1 /* { dg-do compile } */ 2 /* { dg-options "-mthumb -Os" } */ 3 /* { dg-require-effective-target arm_thumb1_ok } */ 4 get_least_bits(unsigned value)5unsigned get_least_bits(unsigned value) 6 { 7 return value << 9 >> 9; 8 } 9 10 /* { dg-final { scan-assembler "lsl" } } */ 11 /* { dg-final { scan-assembler "lsr" } } */ 12