#include <iostream>
struct A {
A() {
std::cout << "A()";
}
void f() {
std::cout << "f";
}
};
void test(A *a = nullptr) {
a->f();
}
int main() {
test();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IEEgewogICAgQSgpIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgIkEoKSI7CiAgICB9CiAgICB2b2lkIGYoKSB7CiAgICAgICAgc3RkOjpjb3V0IDw8ICJmIjsKICAgIH0KfTsKCgp2b2lkIHRlc3QoQSAqYSA9IG51bGxwdHIpIHsKICAgIGEtPmYoKTsKfQoKaW50IG1haW4oKSB7CiAgICB0ZXN0KCk7CiAgICByZXR1cm4gMDsKfQ==