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)11 bar (short v)
12 {
13   c |= a < b[0];
14   return 0;
15 }
16 
17 int
main()18 main ()
19 {
20   signed char *e = &a;
21   foo (e, bar (bar (c)));
22   return 0;
23 }
24