1 unsigned int b;
2 int c;
3 
4 signed char
fn1()5 fn1 ()
6 {
7   signed char d;
8   for (int i = 0; i < 1; i++)
9     d = -15;
10   return d;
11 }
12 
13 int
main(void)14 main (void)
15 {
16   for (c = 0; c < 1; c++)
17     b = 0;
18   char e = fn1 ();
19   signed char f = e ^ b;
20   volatile int g = (int) f;
21 
22   if (g != -15)
23     __builtin_abort ();
24 
25   return 0;
26 }
27