diff --git a/include/continuable/continuable-result.hpp b/include/continuable/continuable-result.hpp index e167359..20fd267 100644 --- a/include/continuable/continuable-result.hpp +++ b/include/continuable/continuable-result.hpp @@ -181,28 +181,19 @@ private: detail::container::flat_variant variant_; }; -template -struct is_result : std::false_type {}; -template -struct is_result> : std::true_type {}; -template <> -struct is_result : std::true_type {}; -template <> -struct is_result : std::true_type {}; - template auto make_result(T&&... values) { return result...>(std::forward(values)...); } // NOLINTNEXTLINE(performance-unnecessary-value-param) -inline auto make_exceptional_result(exception_t exception) { +inline exceptional_result make_exceptional_result(exception_t exception) { // NOLINTNEXTLINE(hicpp-move-const-arg, performance-move-const-arg) - return exceptional_result(std::move(exception)); + return exceptional_result{std::move(exception)}; } -inline auto make_empty_result() { - return empty_result{}; +inline empty_result make_empty_result() { + return {}; } } // namespace cti