blob: 9de1d28fef1c0df7afb547d92e9b41eb6129baf9 [file] [log] [blame]
// Test for range-based for with VLAs.
// { dg-do run { target c++1y } }
#include <new>
void f(int i)
{
int ar[i];
int j = 0;
for (int& x : ar)
x = ++j;
[&ar]{
int k = 0;
for (int x : ar)
if (x != ++k)
__builtin_abort();
}();
}
int main()
{
f(42); // OK
}