PR tree-optimization/81303
[official-gcc.git] / gcc / testsuite / gcc.dg / pr81020.c
blob8789c657a2f137f53a10b9f1bf0e754c835c7baa
1 /* PR rtl-optimization/81020 */
2 /* { dg-do run } */
3 /* { dg-options "-O -fno-tree-bit-ccp -fno-tree-coalesce-vars -fno-tree-vrp" } */
5 unsigned v = 4;
7 unsigned long long __attribute__((noipa))
8 foo (unsigned x)
10 unsigned a = v;
11 a &= 1;
12 x |= 0 < a;
13 a >>= 31;
14 return x + a;
17 int
18 main ()
20 if (foo (2) != 2)
21 __builtin_abort ();
22 return 0;