a525aab0f4
Also, add tests to validate that `hana::tuple` containing an array can't be constructed from an array, per the standard. Related to #365.
20 lines
565 B
C++
20 lines
565 B
C++
// 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 <boost/hana/tuple.hpp>
|
|
|
|
#include <type_traits>
|
|
namespace hana = boost::hana;
|
|
|
|
|
|
//
|
|
// This test checks that we can NOT construct a tuple holding array members,
|
|
// per the standard.
|
|
//
|
|
|
|
int main() {
|
|
static_assert(!std::is_constructible<hana::tuple<int[3]>, int[3]>{}, "");
|
|
static_assert(!std::is_constructible<hana::tuple<int[3], float[4]>, int[3], float[4]>{}, "");
|
|
}
|