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