diff --git a/include/pybind11/pytypes.h b/include/pybind11/pytypes.h index 0330b26b5..750d912ee 100644 --- a/include/pybind11/pytypes.h +++ b/include/pybind11/pytypes.h @@ -398,8 +398,9 @@ public: error_already_set(const error_already_set &) = default; error_already_set(error_already_set &&e) noexcept - : std::runtime_error(e), m_type{std::move(e.m_type)}, m_value{std::move(e.m_value)}, - m_trace{std::move(e.m_trace)}, m_lazy_what{std::move(e.m_lazy_what)} {}; + : std::runtime_error(std::move(e)), m_type{std::move(e.m_type)}, + m_value{std::move(e.m_value)}, m_trace{std::move(e.m_trace)}, m_lazy_what{std::move( + e.m_lazy_what)} {}; inline ~error_already_set() override;