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