I've been reading the C++11 spec, and I'm having trouble understanding the result of one of the
std::promise object operators (
std::promise& operator=(std::promise&& rhs) noexcept).
The spec says the effect is "Abandons any shared state and then as if
I get that
*this will equal the previous value of
rhs, but what is the effect on