/* PR middle-end/39886 */ int foo (int); volatile unsigned char g; void bar (int p) { char l = 0xE1; func ((foo ((p & g) <= l), 1)); }