diff --git a/include/libimp/result.h b/include/libimp/result.h index 121e4b3..e72052b 100644 --- a/include/libimp/result.h +++ b/include/libimp/result.h @@ -43,6 +43,13 @@ public: friend bool operator!=(result_code const &lhs, result_code const &rhs) noexcept; }; +namespace detail_result { + +template +struct default_traits; + +} // namespace detail_result + template , typename = void> @@ -50,9 +57,6 @@ class result; namespace detail_result { -template -struct default_traits; - template struct default_traits::value>> { constexpr static T value() noexcept { return 0; }