mirror of
https://github.com/rbock/sqlpp11.git
synced 2024-11-15 20:31:16 +08:00
Turned off is_regular for msvc
This commit is contained in:
parent
d1cc617ae7
commit
820195b303
@ -339,6 +339,7 @@ namespace sqlpp
|
|||||||
return _where_impl<_database_t>(Check{});
|
return _where_impl<_database_t>(Check{});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MSVC does not comprehend this, and must therefore have a separate function with no arguments.
|
||||||
template <typename... Expressions>
|
template <typename... Expressions>
|
||||||
auto dynamic_where(Expressions... expressions) const
|
auto dynamic_where(Expressions... expressions) const
|
||||||
-> _new_statement_t<check_where_dynamic_t<_database_t, Expressions...>, where_t<_database_t, Expressions...>>
|
-> _new_statement_t<check_where_dynamic_t<_database_t, Expressions...>, where_t<_database_t, Expressions...>>
|
||||||
|
@ -45,14 +45,16 @@ namespace sqlpp
|
|||||||
|
|
||||||
static constexpr bool value =
|
static constexpr bool value =
|
||||||
true
|
true
|
||||||
|
#if !defined _MSC_VER
|
||||||
#if defined SQLPP_TEST_NO_THROW_MOVE_CONSTRUCTIBLE
|
#if defined SQLPP_TEST_NO_THROW_MOVE_CONSTRUCTIBLE
|
||||||
and std::is_nothrow_move_constructible<T>::value
|
and std::is_nothrow_move_constructible<T>::value
|
||||||
#endif
|
#endif
|
||||||
and std::is_move_assignable<T>::value // containers and strings are not noexcept_assignable
|
and std::is_move_assignable<T>::value // containers and strings are not noexcept_assignable
|
||||||
and std::is_copy_constructible<T>::value and std::is_copy_assignable<T>::value
|
and std::is_copy_constructible<T>::value and std::is_copy_assignable<T>::value
|
||||||
// default constructor makes no sense
|
// default constructor makes no sense
|
||||||
// (not) equals would be possible
|
// (not) equals would be possible
|
||||||
// not sure about less
|
// not sure about less
|
||||||
|
#endif
|
||||||
;
|
;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user