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/tuple.hpp> 6 7 #include <type_traits> 8 namespace hana = boost::hana; 9 10 11 // 12 // This test checks that we can NOT construct a tuple holding array members, 13 // per the standard. 14 // 15 main()16int main() { 17 static_assert(!std::is_constructible<hana::tuple<int[3]>, int[3]>{}, ""); 18 static_assert(!std::is_constructible<hana::tuple<int[3], float[4]>, int[3], float[4]>{}, ""); 19 } 20