// 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 #include namespace hana = boost::hana; int main() { constexpr auto ints = hana::tuple_c; BOOST_HANA_CONSTANT_CHECK(hana::count(ints, hana::int_c<2>) == hana::size_c<4>); static_assert(hana::count(ints, 2) == 4, ""); constexpr auto types = hana::tuple_t; BOOST_HANA_CONSTANT_CHECK(hana::count(types, hana::type_c) == hana::size_c<2>); }