diff --git a/AK/MaybeOwned.h b/AK/MaybeOwned.h index cc280ea0a3..48ef03994f 100644 --- a/AK/MaybeOwned.h +++ b/AK/MaybeOwned.h @@ -13,6 +13,8 @@ namespace AK { template class MaybeOwned { + AK_MAKE_NONCOPYABLE(MaybeOwned); + public: template U> MaybeOwned(NonnullOwnPtr handle) @@ -27,6 +29,9 @@ public: { } + MaybeOwned(MaybeOwned&&) = default; + MaybeOwned& operator=(MaybeOwned&&) = default; + T* ptr() { if (m_handle.template has())