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)9 fn1 (short p1, short p2)
10 {
11   return p2 == 0 ? p1 : p1 / p2;
12 }
13 
14 int
main(void)15 main (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