From 29820df89b1707698aea86c613fee3c1ca5c290a Mon Sep 17 00:00:00 2001 From: Simon Brand Date: Sun, 1 Oct 2017 21:53:20 +0100 Subject: [PATCH] reset --- optional.hpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/optional.hpp b/optional.hpp index 37852ca..128d56c 100644 --- a/optional.hpp +++ b/optional.hpp @@ -610,7 +610,12 @@ namespace tl { } // [optional.mod], modifiers - void reset() noexcept; + void reset() noexcept { + if (has_value()) { + this->m_value.~T(); + this->m_has_value = false; + } + } private: