#include <iostream>
class test
{
public:
test() { std::cout << "ctor\n"; }
~test() { std::cout << "dtor\n"; }
};
void f()
{
test();
std::cout << "in f\n";
}
void g()
{
test t;
std::cout << "in g\n";
}
int main()
{
std::cout << "call f()\n";
f();
std::cout << "call g()\n";
g();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgdGVzdAp7CnB1YmxpYzoKICAgIHRlc3QoKSAgeyBzdGQ6OmNvdXQgPDwgImN0b3JcbiI7IH0KICAgfnRlc3QoKSAgeyBzdGQ6OmNvdXQgPDwgImR0b3JcbiI7IH0KfTsKCnZvaWQgZigpCnsKICAgIHRlc3QoKTsKICAgIHN0ZDo6Y291dCA8PCAiaW4gZlxuIjsKfQoKdm9pZCBnKCkKewogICAgdGVzdCB0OwogICAgc3RkOjpjb3V0IDw8ICJpbiBnXG4iOwoKfQoKCmludCBtYWluKCkKewogICAgc3RkOjpjb3V0IDw8ICJjYWxsIGYoKVxuIjsKICAgIGYoKTsKICAgIHN0ZDo6Y291dCA8PCAiY2FsbCBnKClcbiI7CiAgICBnKCk7Cn0KCg==