PR c++/56973, DR 696 - capture constant variables only as needed.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / lambda / lambda-ctors.C
blob8dfb2fa6b6c5fc9c29d99398212f789aa7b361b0
1 // { dg-do run { target c++11 } }
3 struct A
5   A() { }
6   A(A&) { }
7   A(A&&) { }
8 };
10 int main()
12   A a;
13   auto lam4 = [a]{};            // OK, implicit move ctor
14   lam4();
15   auto lam5 = lam4;             // OK, implicit copy ctor
16   lam5();