1 /* { dg-do compile } */ 2 /* { dg-options "-O -ftree-pre" } */ 3 static int a; 4 static int b; 5 6 typedef int gint; 7 blah()8 int blah () 9 { 10 gint x = a; 11 gint y = b; 12 13 x *= (x < 0) ? -1 : 0; 14 y *= (y < 0) ? -1 : 0; 15 16 return (y * x); 17 18 } 19 20 21