// Copyright Louis Dionne 2013-2016 // 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 #include #include #include #include #include namespace hana = boost::hana; BOOST_HANA_CONSTANT_CHECK( hana::partition(hana::tuple_c, [](auto x) { return x % hana::int_c<2> != hana::int_c<0>; }) == hana::make_pair( hana::tuple_c, hana::tuple_c ) ); BOOST_HANA_CONSTANT_CHECK( hana::partition(hana::tuple_t, hana::trait) == hana::make_pair( hana::tuple_t, hana::tuple_t ) ); // partition.by is syntactic sugar BOOST_HANA_CONSTANT_CHECK( hana::partition.by(hana::trait, hana::tuple_t) == hana::make_pair( hana::tuple_t, hana::tuple_t ) ); int main() { }