зеркало из https://github.com/microsoft/STL.git
Remove unneeded check `if (this != _STD addressof(_Right))` (#3540)
This commit is contained in:
Родитель
557718fe76
Коммит
a5b46ba636
|
@ -3257,10 +3257,8 @@ public:
|
|||
|
||||
template <class _Dx2 = _Dx, enable_if_t<is_move_assignable_v<_Dx2>, int> = 0>
|
||||
_CONSTEXPR23 unique_ptr& operator=(unique_ptr&& _Right) noexcept {
|
||||
if (this != _STD addressof(_Right)) {
|
||||
reset(_Right.release());
|
||||
_Mypair._Get_first() = _STD forward<_Dx>(_Right._Mypair._Get_first());
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче