PR c++/56973, DR 696 - capture constant variables only as needed.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / lambda / lambda-const6.C
blob4edfb70038fdd8309476876fff78dddbedb5afb2
1 // PR c++/56973
2 // { dg-do compile { target c++11 } }
4 int f()
6   const int i = 42;
7   auto j = *[=]{ return &i; }();
8   auto k = []{ return i; }();
9   return j+k;
12 int main()
14   return f() != 84;