diff --git a/src/network/access/qhttp2connection_p.h b/src/network/access/qhttp2connection_p.h index 8e6bc52fc03..7ca303f0a8c 100644 --- a/src/network/access/qhttp2connection_p.h +++ b/src/network/access/qhttp2connection_p.h @@ -40,15 +40,11 @@ class QH2Expected { static_assert(!std::is_same_v, "T and Err must be different types"); public: + // Rule Of Zero applies QH2Expected(T &&value) : m_data(std::move(value)) { } QH2Expected(const T &value) : m_data(value) { } QH2Expected(Err &&error) : m_data(std::move(error)) { } QH2Expected(const Err &error) : m_data(error) { } - QH2Expected(const QH2Expected &) = default; - QH2Expected(QH2Expected &&) = default; - QH2Expected &operator=(const QH2Expected &) = default; - QH2Expected &operator=(QH2Expected &&) = default; - ~QH2Expected() = default; QH2Expected &operator=(T &&value) {