Merged revisions 208012,208018-208019,208021,208023-208030,208033,208037,208040-20804...
[official-gcc.git] / main / gcc / testsuite / g++.dg / cpp0x / lambda / lambda-this.C
blobb32f8d7cc28e18a3afb3ea499c19edbbd022376c
1 // Test that implicit 'this' capture works, but that it's still an rvalue.
2 // { dg-do compile { target c++11 } }
4 struct A
6   int i;
7   void f()
8   {
9     [=] { i = 0; };
10     [&] { i = 0; };
11     [=] { this = 0; };          // { dg-error "lvalue" }
12   }