Rebase.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / lambda / lambda-non-const.C
blobb5a335eaf13ebbf42bb6734aad7e4f9315ce9ee1
1 // { dg-do run { target c++11 } }
3 #include <cassert>
5 template<typename F>
6 void call(F f) { f(); }
8 int main() {
9   call([] () -> void {});
10   call([] () mutable -> void {});
12   int i = -1;
13   call([i] () mutable -> void { i = 0; });
14   assert(i == -1);
16   return 0;