#include <vector>
#include <memory>
struct Test
{
std::unique_ptr<int> ptr;
};
int main()
{
std::vector<Test> t;
t.push_back(Test());
t[0].ptr.reset(new int(3));
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPG1lbW9yeT4KCnN0cnVjdCBUZXN0CnsKCXN0ZDo6dW5pcXVlX3B0cjxpbnQ+IHB0cjsKfTsKCmludCBtYWluKCkKewoJc3RkOjp2ZWN0b3I8VGVzdD4gdDsKCXQucHVzaF9iYWNrKFRlc3QoKSk7Cgl0WzBdLnB0ci5yZXNldChuZXcgaW50KDMpKTsKfQ==