1 /* PR tree-optimization/85156 */
2 
3 int x, y;
4 
5 __attribute__((noipa)) int
foo(int z)6 foo (int z)
7 {
8   if (__builtin_expect (x ? y != 0 : 0, z++))
9     return 7;
10   return z;
11 }
12 
13 int
main()14 main ()
15 {
16   x = 1;
17   asm volatile ("" : "+m" (x), "+m" (y));
18   if (foo (10) != 11)
19     __builtin_abort ();
20   return 0;
21 }
22