1 // PR c++/35078 2 // { dg-do compile } 3 // { dg-options "-fopenmp" } 4 5 template<int> void foo()6foo () 7 { 8 #pragma omp parallel for 9 for (int& i = 0; i < 10; ++i) // { dg-error "invalid type for iteration variable" } 10 ; 11 } 12 13 void bar()14bar () 15 { 16 int j = 0; 17 #pragma omp parallel for 18 for (int& i = j; i < 10; ++i) // { dg-error "invalid type for iteration variable" } 19 ; 20 } 21