00001 // { dg-do run } 00002 00003 extern "C" void abort (void); 00004 00005 volatile int count; 00006 static int test(void) 00007 { 00008 return ++count > 0; 00009 } 00010 00011 int i; 00012 00013 int main() 00014 { 00015 #pragma omp for lastprivate (i) 00016 for (i = 0; i < 10; ++i) 00017 { 00018 if (test()) 00019 continue; 00020 abort (); 00021 } 00022 if (i != count) 00023 abort (); 00024 return 0; 00025 }