From 405f158a88fd0ef04fcc63804fa503ce620f4fee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20K=C3=BChl?= Date: Tue, 4 Feb 2025 15:37:39 +0100 Subject: [PATCH] fixed result for void --- include/matador/utils/result.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/matador/utils/result.hpp b/include/matador/utils/result.hpp index 59441ab..cc529f7 100644 --- a/include/matador/utils/result.hpp +++ b/include/matador/utils/result.hpp @@ -156,7 +156,7 @@ public: [[nodiscard]] bool is_ok() const { return !result_.has_value(); } [[nodiscard]] bool is_error() const { return result_.has_value(); } - ErrorType&& release_error() { return result_->release(); } + ErrorType&& release_error() { return std::move(*result_); } const ErrorType& err() const { return result_.value(); } ErrorType err() { return result_.value(); } @@ -167,7 +167,7 @@ public: return result(ok(f())); } - return result(error(release_error())); + return result(failure(release_error())); } template @@ -176,7 +176,7 @@ public: return f(); } - return result(error(release_error())); + return result(failure(release_error())); } template::value_type>