blob: 6fbc65e2de82716a8fb1eacc3e5198ca1a4c4ed8 [file]
// PR c++/127559
// { dg-do run }
void
foo (int *a)
{
#pragma omp target map (to: a[0])
{
auto b = [=] { return *a; };
auto c = [=] { return b (); };
if (c () != 42)
__builtin_abort ();
}
}
int
main ()
{
int a = 42;
foo (&a);
}