#include <iostream>
#include <string>
auto f1 = [] { std::cout << "Hi\n"; };
void foo(const decltype(f1) &f)
{
f();
}
int main() {
foo(f1);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKYXV0byBmMSA9IFtdIHsgc3RkOjpjb3V0IDw8ICJIaVxuIjsgfTsKCnZvaWQgZm9vKGNvbnN0IGRlY2x0eXBlKGYxKSAmZikKewoJZigpOwp9CgppbnQgbWFpbigpIHsKCWZvbyhmMSk7CglyZXR1cm4gMDsKfQ==