mirror of
https://github.com/TartanLlama/expected.git
synced 2025-08-03 19:04:29 +02:00
Fix map_error for C++11 with different types
This commit is contained in:
@@ -2016,7 +2016,7 @@ template <class Exp, class F,
|
||||
detail::enable_if_t<!std::is_void<Ret>::value> * = nullptr>
|
||||
constexpr auto map_error_impl(Exp &&exp, F &&f)
|
||||
-> expected<exp_t<Exp>, detail::decay_t<Ret>> {
|
||||
using result = ret_t<Exp, detail::decay_t<Ret>>;
|
||||
using result = expected<exp_t<Exp>, detail::decay_t<Ret>>;
|
||||
|
||||
return exp.has_value()
|
||||
? result(*std::forward<Exp>(exp))
|
||||
|
Reference in New Issue
Block a user