1 /* Check that compare-branch is inverted properly.
9 /* { dg-do compile } */
10 /* { dg-options "-O2" } */
11 /* { dg-final { scan-assembler-not "shad|neg" } } */
13 int test_01_00 (int*, void*);
15 test_01 (int* m
, void* v
)
17 unsigned long n
= (unsigned long)v
- 1;
22 if (1 & (1 << n
)) /* if n == 0: 1 & (1 << 0) -> true */
24 else /* if n != 0: 1 & (1 << n) -> false */