@@ -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