#include <iostream>
#include <iomanip>
#include <type_traits>
using namespace std;
class X
{
};
class Y : public X
{
};
int main()
{
cout << boolalpha << is_assignable<X*, Y*>::value << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHR5cGVfdHJhaXRzPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIFgKewp9OwoKY2xhc3MgWSA6IHB1YmxpYyBYCnsKfTsKCmludCBtYWluKCkKewoJY291dCA8PCBib29sYWxwaGEgPDwgaXNfYXNzaWduYWJsZTxYKiwgWSo+Ojp2YWx1ZSA8PCBlbmRsOwp9Cg==