1// PR c++/49043
2// { dg-options "-std=c++0x" }
3// { dg-do run }
4
5extern "C" void abort ();
6
7int
8main ()
9{
10  int r = 0;
11  #pragma omp parallel for reduction (+:r)
12    for (int a = 0; a < 10; ++a)
13      {
14	auto func = [=] () { return a; };
15	r += func ();
16      }
17  if (r != 45)
18    abort ();
19}
20