template<class T>
class some_class {
public:
some_class() {
}
template<class U>
some_class(some_class<U> &other) {
}
};
int main() {
some_class<int> a;
const some_class<const int> const_c = a;
return 0;
}
dGVtcGxhdGU8Y2xhc3MgVD4KY2xhc3Mgc29tZV9jbGFzcyB7CnB1YmxpYzoKICAgIHNvbWVfY2xhc3MoKSB7CiAgICB9CgogICAgdGVtcGxhdGU8Y2xhc3MgVT4KICAgIHNvbWVfY2xhc3Moc29tZV9jbGFzczxVPiAmb3RoZXIpIHsKICAgIH0KfTsKCmludCBtYWluKCkgewogICAgc29tZV9jbGFzczxpbnQ+IGE7CiAgICAKCWNvbnN0IHNvbWVfY2xhc3M8Y29uc3QgaW50PiBjb25zdF9jID0gYTsKCQogICAgcmV0dXJuIDA7Cn0=