class A { };
class B {
public:
A operator=(const B &other) {
return A();
}
};
int main() {
B x, y;
A z = (x = y);
}
Y2xhc3MgQSB7IH07CgpjbGFzcyBCIHsKcHVibGljOgogICAgQSBvcGVyYXRvcj0oY29uc3QgQiAmb3RoZXIpIHsKICAgICAgICByZXR1cm4gQSgpOwogICAgfQp9OwppbnQgbWFpbigpIHsKICAgIEIgeCwgeTsKICAgIEEgeiA9ICh4ID0geSk7Cn0K