1 /* { dg-do compile } */
2 /* { dg-options "-O -fdump-tree-original" } */
11 return !!(x
& 32) << 7;
16 return ((x
>> 5) & 1) << 7;
21 return (x
& 32) >> 5 << 7;
26 return ((x
>> 5) & 1) ? 128 : 0;
31 return (x
& 32) ? 128 : 0;
34 /* { dg-final { scan-tree-dump-not " \\? " "original" } } */
35 /* { dg-final { scan-assembler-not "sarl" { target i?86-*-* x86_64-*-* } } }" */