#include <cstdio>
struct Expensive
{
Expensive() { }
Expensive(Expensive const &) { }
~Expensive() { printf("~Expensive()...\n"); }
};
void test(Expensive)
{
}
int main()
{
Expensive e;
test(e);
}
I2luY2x1ZGUgPGNzdGRpbz4KCnN0cnVjdCBFeHBlbnNpdmUKewoJRXhwZW5zaXZlKCkgeyB9CglFeHBlbnNpdmUoRXhwZW5zaXZlIGNvbnN0ICYpIHsgfQoJfkV4cGVuc2l2ZSgpIHsgcHJpbnRmKCJ+RXhwZW5zaXZlKCkuLi5cbiIpOyB9Cn07CgoKdm9pZCB0ZXN0KEV4cGVuc2l2ZSkKewp9CgppbnQgbWFpbigpCnsKCUV4cGVuc2l2ZSBlOwoJdGVzdChlKTsKfQ==