Что говорит стандарт С++ 11 о назначении самостоятельного перемещения по отношению к стандартной библиотеке? Чтобы быть более конкретным, что, если что-либо, гарантируется тем, что делает selfAssign
?
template<class T>
std::vector<T> selfAssign(std::vector<T> v) {
v = std::move(v);
return v;
}