blob: e25d0496b9023cc85789586b14a0207dd1833714 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
void test()
{
[]{}();
[]{ foo(); }();
[x]{ foo(x); }();
[](int x){ foo(x); }(42);
[y](int x){ foo(x, y); }(42);
bar([]{ return 1; }());
bar([]{ return foo(); }());
bar([x]{ return foo(x); }(42));
bar([](int x){ return foo(x); }(42));
bar([y](int x){ return foo(x, y); }(42));
[] {} ();
[] { foo(); } ();
[x] { foo(x); } ();
[] (int x){ foo(x); } (42);
[y] (int x){ foo(x, y); } (42);
bar([] { return 1; } ());
bar([] { return foo(); } ());
bar([x] { return foo(x); } (42));
bar([] (int x){ return foo(x); } (42));
bar([y] (int x){ return foo(x, y); } (42));
}
|