diff options
Diffstat (limited to 'gdb/unittests')
-rw-r--r-- | gdb/unittests/array-view-selftests.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/unittests/array-view-selftests.c b/gdb/unittests/array-view-selftests.c index 43b7434..fe211a6 100644 --- a/gdb/unittests/array-view-selftests.c +++ b/gdb/unittests/array-view-selftests.c @@ -137,8 +137,13 @@ check_ctor_from_container () } /* namespace no_slicing */ +/* std::array with only one template argument, so we can pass it to + check_ctor_from_container. */ +template<typename T> using StdArray1 = std::array<T, 1>; + static_assert (no_slicing::check (), ""); static_assert (no_slicing::check_ctor_from_container<std::vector> (), ""); +static_assert (no_slicing::check_ctor_from_container<StdArray1> (), ""); static_assert (no_slicing::check_ctor_from_container<gdb::array_view> (), ""); /* Check that array_view implicitly converts from std::vector. */ |