diff --git a/libcxx/test/std/containers/views/span.cons/span.dtor.compile.pass.cpp b/libcxx/test/std/containers/views/span.cons/span.dtor.compile.pass.cpp new file mode 100644 --- /dev/null +++ b/libcxx/test/std/containers/views/span.cons/span.dtor.compile.pass.cpp @@ -0,0 +1,23 @@ +//===------------------------------ span ---------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===---------------------------------------------------------------------===// +// UNSUPPORTED: c++03, c++11, c++14, c++17 + +// + +// ~span() = default; + +#include +#include + +template +constexpr bool test() { + return std::is_nothrow_destructible_v && std::is_trivially_destructible_v; +} + +static_assert(test>()); +static_assert(test>());