1 // Copyright Louis Dionne 2013-2017 2 // Distributed under the Boost Software License, Version 1.0. 3 // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) 4 5 #include <boost/hana/basic_tuple.hpp> 6 #include <boost/hana/core/make.hpp> 7 namespace hana = boost::hana; 8 9 10 template <int i> 11 struct x { }; 12 main()13int main() { 14 auto xs1 = hana::make<hana::basic_tuple_tag>(); (void)xs1; 15 auto xs2 = hana::make<hana::basic_tuple_tag>(x<0>{}); (void)xs2; 16 auto xs3 = hana::make<hana::basic_tuple_tag>(x<0>{}, x<1>{}); (void)xs3; 17 auto xs4 = hana::make<hana::basic_tuple_tag>(x<0>{}, x<1>{}, x<2>{}); (void)xs4; 18 } 19