1/* PR tree-optimization/45059 */ 2 3typedef unsigned int T; 4extern void foo (signed char *, int); 5 6static signed char a; 7static T b[1] = { -1 }; 8static unsigned char c; 9 10static inline short int 11bar (short v) 12{ 13 c |= a < b[0]; 14 return 0; 15} 16 17int 18main () 19{ 20 signed char *e = &a; 21 foo (e, bar (bar (c))); 22 return 0; 23} 24