Bug 1143077 - Add assignment operators to mozilla::Pair. r=waldo

This commit is contained in:
Seth Fowler 2015-03-17 13:56:49 -07:00
Родитель babb2a95d5
Коммит 293b67ae99
1 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -166,6 +166,18 @@ public:
Pair(const Pair& aOther) = default;
Pair& operator=(Pair&& aOther)
{
MOZ_ASSERT(this != &aOther, "Self-moves are prohibited");
first() = Move(aOther.first());
second() = Move(aOther.second());
return *this;
}
Pair& operator=(const Pair& aOther) = default;
/** The A instance. */
using Base::first;
/** The B instance. */