Merged r157653 through r157895 into branch.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / lambda / lambda-non-const.C
blob9c2b1195af30d21118f66f66192286ebd045c1ca
1 // { dg-do "run" }
2 // { dg-options "-std=c++0x" }
4 #include <cassert>
6 template<typename F>
7 void call(F f) { f(); }
9 int main() {
10   call([] () -> void {});
11   call([] () mutable -> void {});
13   int i = -1;
14   call([i] () mutable -> void { i = 0; });
15   assert(i == -1);
17   return 0;