File tree Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -170,8 +170,7 @@ class Result<T, Errs...> {
170170 if constexpr (std::same_as<std::monostate, std::remove_cvref_t <decltype (arg)>>) {
171171 throw std::logic_error (" This exception is unreachable" );
172172 } else {
173- std::invoke (f, std::forward<decltype (arg)>(arg));
174- return std::forward<decltype (arg)>(arg);
173+ return std::invoke (f, std::forward<decltype (arg)>(arg));
175174 }
176175 }, std::forward<Self>(self).error );
177176 }
@@ -342,8 +341,7 @@ class Result<void, Errs...> {
342341 if constexpr (std::same_as<std::monostate, std::remove_cvref_t <decltype (arg)>>) {
343342 throw std::logic_error (" This exception is unreachable" );
344343 } else {
345- std::invoke (f, std::forward<decltype (arg)>(arg));
346- return std::forward<decltype (arg)>(arg);
344+ return std::invoke (f, std::forward<decltype (arg)>(arg));
347345 }
348346 }, std::forward<Self>(self).error );
349347 }
You can’t perform that action at this time.
0 commit comments