1// PR c++/35078 2// { dg-do compile } 3// { dg-options "-fopenmp" } 4 5template<int> void 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 13void 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