00001 // PR c++/24734 00002 // { dg-do run } 00003 00004 extern "C" void abort (); 00005 int i; 00006 00007 template<int> void 00008 foo () 00009 { 00010 #pragma omp parallel 00011 { 00012 #pragma omp master 00013 i++; 00014 } 00015 } 00016 00017 int 00018 main () 00019 { 00020 foo<0> (); 00021 if (i != 1) 00022 abort (); 00023 return 0; 00024 }