1/* { dg-do run } */ 2 3extern "C" void abort (void); 4extern "C" void exit (int); 5 6void foo (int i) 7{ 8 static int n; 9 if (i < -128 || i > 127) 10 abort (); 11 if (++n > 1000) 12 exit (0); 13} 14 15int main () 16{ 17 signed char c; 18 for (c = 0; ; c++) foo (c); 19} 20