1 /* PR tree-optimization/66949 */ 2 /* { dg-do compile } */ 3 4 char a; 5 int b, c, d; 6 extern int fn2 (void); 7 8 short fn1(short p1,short p2)9fn1 (short p1, short p2) 10 { 11 return p2 == 0 ? p1 : p1 / p2; 12 } 13 14 int main(void)15main (void) 16 { 17 char e = 1; 18 int f = 7; 19 c = a >> f; 20 b = fn1 (c, 0 < d <= e && fn2 ()); 21 22 return 0; 23 } 24