#include <iostream>
#include <functional>
using namespace std;
void test() {
cout << "test" << endl;
}
void call(function<void()> f) {
f();
}
int main() {
call(test);
call([]() { cout << "lambda" << endl; });
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgdGVzdCgpIHsKCWNvdXQgPDwgInRlc3QiIDw8IGVuZGw7Cn0KCnZvaWQgY2FsbChmdW5jdGlvbjx2b2lkKCk+IGYpIHsKCWYoKTsKfQoKaW50IG1haW4oKSB7CgljYWxsKHRlc3QpOwoJY2FsbChbXSgpIHsgY291dCA8PCAibGFtYmRhIiA8PCBlbmRsOyB9KTsKCXJldHVybiAwOwp9