1321369Sdim/* Distilled from try_pre_increment in flow.c. If-conversion inserted 2249259Sdim new instructions at the wrong place on ppc. */ 3353358Sdim 4353358Sdimint foo(int a) 5353358Sdim{ 6249259Sdim int x; 7249259Sdim x = 0; 8249259Sdim if (a > 0) x = 1; 9321369Sdim if (a < 0) x = 1; 10341825Sdim return x; 11249259Sdim} 12249259Sdim 13249259Sdimint main() 14321369Sdim{ 15321369Sdim if (foo(1) != 1) 16249259Sdim abort(); 17249259Sdim return 0; 18249259Sdim} 19249259Sdim 20249259Sdim