diff --git a/include/boost/variant2/expected.hpp b/include/boost/variant2/expected.hpp index 4673ab5..d2b6581 100644 --- a/include/boost/variant2/expected.hpp +++ b/include/boost/variant2/expected.hpp @@ -78,17 +78,10 @@ private: public: explicit bad_expected_access( E const& e ) - noexcept( std::is_nothrow_copy_constructible::value ) : bad_expected_access( "bad_expected_access<" + boost::core::demangle( typeid(E).name() ) + ">" + variant2::detail::add_value( e ) ), e_( e ) { } - explicit bad_expected_access( E&& e ) - noexcept( std::is_nothrow_move_constructible::value ) - : bad_expected_access( "bad_expected_access<" + boost::core::demangle( typeid(E).name() ) + ">" + variant2::detail::add_value( e ) ), e_( std::move(e) ) - { - } - E error() const { return e_;