// PR c++/59271 | |
// { dg-do compile { target c++14 } } | |
// { dg-options "-Wno-vla" } | |
// { dg-require-effective-target alloca } | |
extern "C" int printf (const char *, ...); | |
void f(int n) | |
{ | |
int a[n]; | |
for (auto& i : a) | |
{ | |
i = &i - a; | |
} | |
[&a] (auto m) | |
{ | |
for (auto i : a) | |
{ | |
printf ("%d", i); | |
} | |
return m; | |
}; | |
} |