add missing std::move for ctors

This commit is contained in:
ToruNiina
2018-12-06 12:46:32 +09:00
parent b53d11ce79
commit 1dddc6e26c

View File

@@ -238,12 +238,12 @@ struct result
{ {
if(other.is_ok()) if(other.is_ok())
{ {
auto tmp = ::new(std::addressof(this->succ)) success_type(other.as_ok()); auto tmp = ::new(std::addressof(this->succ)) success_type(std::move(other.as_ok()));
assert(tmp == std::addressof(this->succ)); assert(tmp == std::addressof(this->succ));
} }
else else
{ {
auto tmp = ::new(std::addressof(this->fail)) failure_type(other.as_err()); auto tmp = ::new(std::addressof(this->fail)) failure_type(std::move(other.as_err()));
assert(tmp == std::addressof(this->fail)); assert(tmp == std::addressof(this->fail));
} }
} }
@@ -267,12 +267,12 @@ struct result
{ {
if(other.is_ok()) if(other.is_ok())
{ {
auto tmp = ::new(std::addressof(this->succ)) success_type(other.as_ok()); auto tmp = ::new(std::addressof(this->succ)) success_type(std::move(other.as_ok()));
assert(tmp == std::addressof(this->succ)); assert(tmp == std::addressof(this->succ));
} }
else else
{ {
auto tmp = ::new(std::addressof(this->fail)) failure_type(other.as_err()); auto tmp = ::new(std::addressof(this->fail)) failure_type(std::move(other.as_err()));
assert(tmp == std::addressof(this->fail)); assert(tmp == std::addressof(this->fail));
} }
} }