#include <vector>
#include <iostream>
struct Foo
{
Foo()
{
}
~Foo()
{
std::cout << "~Foo()\n";
}
};
int main()
{
std::vector<Foo> foos;
foos.push_back(Foo());
return 0;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IEZvbwp7CglGb28oKQoJewoJfQoJCgl+Rm9vKCkKCXsKCQlzdGQ6OmNvdXQgPDwgIn5Gb28oKVxuIjsKCX0KfTsKCmludCBtYWluKCkKewoJc3RkOjp2ZWN0b3I8Rm9vPiBmb29zOwoJZm9vcy5wdXNoX2JhY2soRm9vKCkpOwoJCglyZXR1cm4gMDsKfQ==