1// { dg-do run }
2
3extern "C" void abort (void);
4
5volatile int count;
6static int test(void)
7{
8  return ++count > 0;
9}
10
11int i;
12
13int main()
14{
15  #pragma omp for lastprivate (i)
16  for (i = 0; i < 10; ++i)
17    {
18      if (test())
19	continue;
20      abort ();
21    }
22  if (i != count)
23    abort ();
24  return 0;
25}
26