Fix the remaining copy bug in expected

This commit is contained in:
Denis Blank 2017-12-26 03:02:20 +01:00
parent 71001cecc3
commit baf47b129c

View File

@ -154,10 +154,10 @@ template <typename Base /*, bool IsCopyable = false*/>
struct expected_copy_base<Base, false> : expected_move_base<Base> {
constexpr expected_copy_base() = default;
expected_copy_base(expected_copy_base const&) = default;
explicit expected_copy_base(expected_copy_base&& right) = delete;
expected_copy_base& operator=(expected_copy_base const&) = default;
expected_copy_base& operator=(expected_copy_base&& right) = delete;
expected_copy_base(expected_copy_base const&) = delete;
explicit expected_copy_base(expected_copy_base&& right) = default;
expected_copy_base& operator=(expected_copy_base const&) = delete;
expected_copy_base& operator=(expected_copy_base&& right) = default;
};
} // namespace detail