#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;
}