1/* PR rtl-optimization/53519 */ 2 3int a, b, c, d, e; 4 5short int 6foo (short int x) 7{ 8 return a == 0 ? x : 0; 9} 10 11short int 12bar (int x, int y) 13{ 14 return x + y; 15} 16 17void 18baz (void) 19{ 20 if (!e) 21 { 22 int f = foo (65535 ^ b); 23 if (bar (!6L <= ~f, ~e) == c) 24 d = 0; 25 } 26} 27