#include <memory>
struct A{};
struct B : public A{};
int main(){
std::unique_ptr<A> val(new B());
return 0;
}
I2luY2x1ZGUgPG1lbW9yeT4KCnN0cnVjdCBBe307CgpzdHJ1Y3QgQiA6IHB1YmxpYyBBe307CgppbnQgbWFpbigpewogICAgc3RkOjp1bmlxdWVfcHRyPEE+IHZhbChuZXcgQigpKTsKICAgIHJldHVybiAwOwp9