extern void abort (void); __attribute__ ((noinline)) static unsigned short int foo5 (int x) { return x; } __attribute__ ((noinline)) short int bar5 (int x) { return foo5 (x + 6); } unsigned long l5 = (short int) -4; int main (void) { if (bar5 (-10) != l5) abort (); return 0; }