diff --git a/src/Memory/__OptionalUniquePtr.hpp b/src/Memory/__OptionalUniquePtr.hpp index 4fe31ad..425d1b8 100644 --- a/src/Memory/__OptionalUniquePtr.hpp +++ b/src/Memory/__OptionalUniquePtr.hpp @@ -18,7 +18,8 @@ namespace ArbUt { inline OptionalUniquePtr() : _raw(nullptr) {} /// @brief Initialise a OptionalUniquePtr with a specific raw pointer. inline OptionalUniquePtr(T* nullable ptr) : _raw(ptr){}; - NO_COPY_OR_MOVE(OptionalUniquePtr) + + NO_COPY_OR_MOVE(OptionalUniquePtr) ~OptionalUniquePtr() noexcept { delete _raw; } diff --git a/src/Memory/__UniquePtr.hpp b/src/Memory/__UniquePtr.hpp index 6062b0b..c47b73a 100644 --- a/src/Memory/__UniquePtr.hpp +++ b/src/Memory/__UniquePtr.hpp @@ -18,7 +18,8 @@ namespace ArbUt { inline UniquePtr() {} /// @brief Initialise a UniquePtr with a specific raw pointer. inline UniquePtr(T* non_null ptr) : _raw(ptr) { EnsureNotNull(ptr); }; - NO_COPY_OR_MOVE(UniquePtr) + + NO_COPY_OR_MOVE(UniquePtr) #if !WINDOWS // This doesn't work on mingw-w64 for some reason UniquePtr(std::nullptr_t) = delete;