#include <memory>
struct Foo {};
int main()
{
std::shared_ptr<Foo> a;
std::shared_ptr<const Foo> b;
b = a;
}
I2luY2x1ZGUgPG1lbW9yeT4KCnN0cnVjdCBGb28ge307CgppbnQgbWFpbigpCnsKICAgIHN0ZDo6c2hhcmVkX3B0cjxGb28+IGE7CiAgICBzdGQ6OnNoYXJlZF9wdHI8Y29uc3QgRm9vPiBiOwogICAgYiA9IGE7Cn0=