diff --git a/tl/expected.hpp b/tl/expected.hpp index df79526..51a0c16 100644 --- a/tl/expected.hpp +++ b/tl/expected.hpp @@ -648,7 +648,7 @@ struct expected_operations_base : expected_storage_base { geterr().~unexpected(); construct(std::move(rhs).get()); } else { - assign_common(rhs); + assign_common(std::move(rhs)); } } @@ -666,7 +666,7 @@ struct expected_operations_base : expected_storage_base { throw; } } else { - assign_common(rhs); + assign_common(std::move(rhs)); } }