// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) #include #include #include #include #include namespace hana = boost::hana; template constexpr auto array() { return std::array{{i...}}; } int main() { auto eq_arrays = hana::make_tuple( std::array, 0>{} , std::array, 1>{} , std::array, 2>{} , std::array, 3>{} , std::array, 4>{} ); auto eq_keys = hana::make_tuple(hana::test::ct_eq<0>{}); hana::test::TestSearchable{eq_arrays, eq_keys}; }