summaryrefslogtreecommitdiff
path: root/asl/maybe_uninit.hpp
diff options
context:
space:
mode:
authorSteven Le Rouzic <steven.lerouzic@gmail.com>2024-10-28 23:52:48 +0100
committerSteven Le Rouzic <steven.lerouzic@gmail.com>2024-12-20 15:35:58 +0100
commit2a10eaae094e48a157d55ec886aaa07b0d0be6c9 (patch)
treee334ce5d2de1604eb168a3269be887bbc078df70 /asl/maybe_uninit.hpp
parent46cc6bfc5f62bb45427ef7778ba5fc04d7a546da (diff)
Some work on test framework & option
Diffstat (limited to 'asl/maybe_uninit.hpp')
-rw-r--r--asl/maybe_uninit.hpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/asl/maybe_uninit.hpp b/asl/maybe_uninit.hpp
index 19351d5..0ab09ee 100644
--- a/asl/maybe_uninit.hpp
+++ b/asl/maybe_uninit.hpp
@@ -39,9 +39,9 @@ public:
constexpr T* init_ptr_unsafe() & { return &m_value; }
// @Safety Reference must only be accessed when in initialized state.
- constexpr T& as_init_unsafe() && = delete;
- constexpr const T& as_init_unsafe() const& { return m_value; }
- constexpr T& as_init_unsafe() & { return m_value; }
+ constexpr T&& as_init_unsafe() && { return ASL_MOVE(m_value); }
+ constexpr const T& as_init_unsafe() const& { return m_value; }
+ constexpr T& as_init_unsafe() & { return m_value; }
// @Safety Must be called only when in uninitialized state.
template<typename... Args>