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