-// Copyright (c) 2016-2020 Antony Polukhin
+// Copyright (c) 2016-2022 Antony Polukhin
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
return true;
}
+template<class T>
+constexpr bool is_flat_refelectable(std::index_sequence<>) noexcept {
+ return true; ///< all empty structs always flat refelectable
+}
+
template <class T>
auto tie_as_flat_tuple(T& lvalue) noexcept {
static_assert(