Merge from trunk
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / lambda-generic-vla1.C
blob556722ca62d70df7929fa0dbef5421f52034e3e9
1 // PR c++/59271
2 // { dg-options -std=c++1y }
4 extern "C" int printf (const char *, ...);
6 void f(int n)
8   int  a[n];
10   for (auto& i : a)
11     {
12       i = &i - a;
13     }
15   [&a] (auto m)
16     {
17       for (auto i : a)
18         {
19           printf ("%d", i);
20         }
22       return m;
23     };