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