#include <iostream>
#include <functional>
using namespace std;
class Test
{
public:
int a, b;
std::function<int()> f;
};
static Test q = { .a = 7, .b = 6, .f = []()
{
return 8;
}};
int main() {
std::cout << q.a << " " << q.b << " " << q.f();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBUZXN0CnsKCXB1YmxpYzoKCQlpbnQgYSwgYjsKCQlzdGQ6OmZ1bmN0aW9uPGludCgpPiBmOwp9OwoKc3RhdGljIFRlc3QgcSA9IHsgLmEgPSA3LCAuYiA9IDYsIC5mID0gW10oKQp7CglyZXR1cm4gODsKfX07CgppbnQgbWFpbigpIHsKCXN0ZDo6Y291dCA8PCBxLmEgPDwgIiAiIDw8IHEuYiA8PCAiICIgPDwgcS5mKCk7CgkKCXJldHVybiAwOwp9