1 /* PR middle-end/70807 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O2" } */ 4 5 typedef int INT; 6 int a, b, c, d, e, f; fn1()7 void fn1() { 8 INT g; 9 if (d && a) 10 ; 11 else if (e && b) 12 ; 13 else if (!a && !b && c) 14 ; 15 else if (b && d || a && e) 16 a = 0; 17 f = g || d; 18 } 19