diff --git a/autotest/CallbackLambda/CallbackLambda.cpp b/autotest/CallbackLambda/CallbackLambda.cpp index c1ec40e66..1501a48d0 100644 --- a/autotest/CallbackLambda/CallbackLambda.cpp +++ b/autotest/CallbackLambda/CallbackLambda.cpp @@ -14,7 +14,14 @@ CONSOLE_APP_MAIN cb(); ASSERT(a == 1); } - + + { + Callback cb; + cb = LAMBDA { a = 1; LOG("Callback"); }; + cb(); + ASSERT(a == 1); + } + { Callback1 cb; cb = lambda([&](int b) { a = b; LOG("Callback1"); }); @@ -22,6 +29,13 @@ CONSOLE_APP_MAIN ASSERT(a == 123); } + { + Callback1 cb; + cb = LAMBDA(int b) { a = b; LOG("Callback1"); }; + cb(123); + ASSERT(a == 123); + } + { Callback2 cb; cb = lambda([&](int b, int c) { a = b + c; LOG("Callback2"); });