1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/* PR middle-end/106030 */ int a, b, c; char foo (int x, int y) { return x * y; } void bar (void) { char d = (foo <= b) * a; c = foo (2 != bar, d); }