/* @copyright Louis Dionne 2014 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 // instances #include #include #include #include #include using namespace boost::hana; namespace boost { namespace hana { namespace test { template <> auto instances = tuple( type, type, type ); template <> auto objects = tuple( ::std::make_tuple(), ::std::make_tuple(x<0>), ::std::make_tuple(x<0>, x<1>), ::std::make_tuple(x<0>, x<1>, x<2>), ::std::make_tuple(x<0>, x<1>, x<2>, x<3>) ); }}} int main() { test::check_datatype(); }