@@ -52,7 +52,8 @@ namespace sqlite_orm {
5252
5353 template <class T >
5454 SQLITE_ORM_INLINE_VAR constexpr bool
55- is_operator_argument_v<T, std::enable_if_t <polyfill::is_specialization_of_v<T, alias_column_t >>> = true ;
55+ is_operator_argument_v<T, std::enable_if_t <polyfill::is_specialization_of<T, alias_column_t >::value>> =
56+ true ;
5657
5758 struct basic_table ;
5859
@@ -149,7 +150,7 @@ namespace sqlite_orm {
149150
150151 template <class T >
151152 SQLITE_ORM_INLINE_VAR constexpr bool
152- is_operator_argument_v<T, std::enable_if_t <polyfill::is_specialization_of_v <T, alias_holder>>> = true ;
153+ is_operator_argument_v<T, std::enable_if_t <polyfill::is_specialization_of <T, alias_holder>::value >> = true ;
153154
154155#ifdef SQLITE_ORM_WITH_CPP20_ALIASES
155156 template <char A, char ... X>
@@ -192,12 +193,12 @@ namespace sqlite_orm {
192193 * using als = alias_u<User>;
193194 * select(alias_column<als>(column<User>(&User::id)))
194195 */
195- template <
196- class A ,
197- class C ,
198- std:: enable_if_t < polyfill::conjunction_v <internal::is_table_alias<A>,
199- polyfill::negation<internal::is_cte_moniker<internal::type_t <A>>>>,
200- bool > = true >
196+ template <class A ,
197+ class C ,
198+ std:: enable_if_t <
199+ polyfill::conjunction <internal::is_table_alias<A>,
200+ polyfill::negation<internal::is_cte_moniker<internal::type_t <A>>>>::value ,
201+ bool > = true >
201202 constexpr auto alias_column (C field) {
202203 using namespace ::sqlite_orm::internal;
203204 using aliased_type = type_t <A>;
@@ -215,13 +216,13 @@ namespace sqlite_orm {
215216 * using als = alias_u<User>;
216217 * select(alias_column<als>(&User::id))
217218 */
218- template <
219- class A ,
220- class F ,
221- class O ,
222- std:: enable_if_t < polyfill::conjunction_v <internal::is_table_alias<A>,
223- polyfill::negation<internal::is_cte_moniker<internal::type_t <A>>>>,
224- bool > = true >
219+ template <class A ,
220+ class F ,
221+ class O ,
222+ std:: enable_if_t <
223+ polyfill::conjunction <internal::is_table_alias<A>,
224+ polyfill::negation<internal::is_cte_moniker<internal::type_t <A>>>>::value ,
225+ bool > = true >
225226 constexpr auto alias_column (F O::*field) {
226227 using namespace ::sqlite_orm::internal;
227228 using aliased_type = type_t <A>;
0 commit comments