// PR c++/49043 | |
// { dg-options "-std=c++0x" } | |
// { dg-do run } | |
extern "C" void abort (); | |
int | |
main () | |
{ | |
int r = 0; | |
#pragma omp parallel for reduction (+:r) | |
for (int a = 0; a < 10; ++a) | |
{ | |
auto func = [=] () { return a; }; | |
r += func (); | |
} | |
if (r != 45) | |
abort (); | |
} |