Skip to content

Commit 886fcf8

Browse files
committed
fix: correct constructor initialization for Result<void, Error> specialization
1 parent 8958cf5 commit 886fcf8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Src/Concerto/Core/Result/Result.inl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,14 @@ namespace cct
112112
template <typename Error>
113113
requires (!std::is_void_v<Error>)
114114
template <typename ... Args>
115-
Result<void, Error>::Result(std::in_place_type_t<Error>, Args&&... args) : m_value(std::forward<Args...>(args...))
115+
Result<void, Error>::Result(std::in_place_type_t<Error>, Args&&... args) : m_value(std::forward<Args>(args)...)
116116
{
117117

118118
}
119119

120120
template <typename Error>
121121
requires (!std::is_void_v<Error>)
122-
constexpr Result<void, Error>::Result(Error&& error)
122+
constexpr Result<void, Error>::Result(Error&& error) : m_value(std::move(error))
123123
{
124124
}
125125

0 commit comments

Comments
 (0)