1 /* PR target/108840. Check that the explicit &31 is eliminated. */
2 /* { dg-do compile } */
3 /* { dg-options "-O" } */
28 void corge (int, int, int);
31 qux (int x
, int y
, int z
, int n
)
34 corge (x
<< n
, y
<< n
, z
>> n
);
37 /* { dg-final { scan-assembler-not {and\tw[0-9]+, w[0-9]+, 31} } } */