Skip to content

Commit cf62dc4

Browse files
committed
Fixes
1 parent f1260f2 commit cf62dc4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

universal/include/userver/formats/universal/universal.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ template <typename T>
185185
impl::Disabled kSerialization;
186186

187187
template <typename T>
188-
auto kDeserialization = kSerialization<T>;
188+
inline constexpr auto kDeserialization = kSerialization<T>;
189189

190190

191191
template <typename T>
@@ -222,7 +222,7 @@ struct SerializationConfig {
222222
namespace formats::parse {
223223

224224
template <typename Value, typename T>
225-
inline constexpr std::enable_if_t<!std::is_same_v<decltype(universal::kDeserialization<T>), universal::impl::Disabled>, T>
225+
inline constexpr std::enable_if_t<!std::is_same_v<std::remove_cvref_t<decltype(universal::kDeserialization<T>)>, universal::impl::Disabled>, T>
226226
Parse(Value&& value, To<T>) {
227227
return [&]<auto... I>(std::index_sequence<I...>){
228228
auto config = universal::kSerialization<T>;
@@ -231,7 +231,7 @@ Parse(Value&& value, To<T>) {
231231
}
232232

233233
template <typename Value, typename T>
234-
inline constexpr std::enable_if_t<!std::is_same_v<decltype(universal::kDeserialization<T>), universal::impl::Disabled>, std::optional<T>>
234+
inline constexpr std::enable_if_t<!std::is_same_v<std::remove_cvref_t<decltype(universal::kDeserialization<T>)>, universal::impl::Disabled>, std::optional<T>>
235235
TryParse(Value&& value, To<T>) {
236236
return [&]<auto... I>(std::index_sequence<I...>) -> std::optional<T> {
237237
auto config = universal::kSerialization<T>;

0 commit comments

Comments
 (0)