1  /* { dg-do compile } */
       2  /* { dg-options "-O -ftree-pre" } */
       3  static int  a;
       4  static int  b;
       5  
       6  typedef int gint;
       7  
       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