1// PR c++/41967
2// { dg-do compile }
3// { dg-options "-fopenmp" }
4
5int
6foo ()
7{
8  int sum = 0;
9#pragma omp for collapse(2)
10  for (int i = 0; i < 5; ++i)
11    {
12      for (int j = 0; j < 5; ++j)
13	++sum;
14      ++sum;	// { dg-error "collapsed loops not perfectly nested" }
15    }
16  return sum;
17}
18