Fix a warning

This commit is contained in:
Victor Zverovich
2024-01-29 07:48:48 -08:00
parent 28afff363c
commit 8e62172ab6

View File

@ -159,12 +159,13 @@ class is_tuple_formattable_ {
static constexpr const bool value = false; static constexpr const bool value = false;
}; };
template <typename T, typename C> class is_tuple_formattable_<T, C, true> { template <typename T, typename C> class is_tuple_formattable_<T, C, true> {
template <std::size_t... Is> template <size_t... Is>
static auto check2(index_sequence<Is...>, static auto all_true(index_sequence<Is...>,
integer_sequence<bool, (Is == Is)...>) -> std::true_type; integer_sequence<bool, (Is >= 0)...>) -> std::true_type;
static auto check2(...) -> std::false_type; static auto all_true(...) -> std::false_type;
template <std::size_t... Is>
static auto check(index_sequence<Is...>) -> decltype(check2( template <size_t... Is>
static auto check(index_sequence<Is...>) -> decltype(all_true(
index_sequence<Is...>{}, index_sequence<Is...>{},
integer_sequence<bool, integer_sequence<bool,
(is_formattable<typename std::tuple_element<Is, T>::type, (is_formattable<typename std::tuple_element<Is, T>::type,