Skip to content

Commit f397080

Browse files
committed
use std::remove_cvref instead of std::remove_cvref_t in result.hpp
1 parent c0408dc commit f397080

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

include/common/result.hpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,8 @@ class Result {
9898
* @param error Error to store.
9999
*/
100100
template<typename U, typename E>
101-
requires std::constructible_from<T, U> && (std::same_as<std::remove_cvref<E>, Errs> || ...)
101+
requires std::constructible_from<T, U>
102+
&& (std::same_as<std::remove_cvref_t<E>, Errs> || ...)
102103
constexpr Result(U&& value, E&& error)
103104
: value(std::forward<U>(value)),
104105
error(std::forward<E>(error)) {}
@@ -110,7 +111,7 @@ class Result {
110111
* @note Requires T to have a defined sentinel value (via SentinelValue<T>).
111112
*/
112113
template<typename E>
113-
requires Sentinel<T> && (std::same_as<std::remove_cvref<E>, Errs> || ...)
114+
requires Sentinel<T> && (std::same_as<std::remove_cvref_t<E>, Errs> || ...)
114115
constexpr Result(E&& error)
115116
: error(std::forward<E>(error)),
116117
value(sentinel_v<T>) {}
@@ -210,7 +211,7 @@ class Result<void, Errs...> {
210211
* @param error Error to store.
211212
*/
212213
template<typename E>
213-
requires(std::same_as<std::remove_cvref<E>, Errs> || ...)
214+
requires(std::same_as<std::remove_cvref_t<E>, Errs> || ...)
214215
constexpr Result(E&& error)
215216
: error(std::forward<E>(error)) {}
216217

0 commit comments

Comments
 (0)