struct A {};
A operator+(A lhs, const A& rhs)
{
return A();
}
int main()
{
A a, b, c;
(a + b) = c;
}
c3RydWN0IEEge307CgpBIG9wZXJhdG9yKyhBIGxocywgY29uc3QgQSYgcmhzKQp7CiAgICByZXR1cm4gQSgpOwp9CgppbnQgbWFpbigpCnsKICAgIEEgYSwgYiwgYzsKICAgIChhICsgYikgPSBjOwp9