//===----------------------------------------------------------------------===// // // 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, c++20 // // template // using dextents = see below; // // Result: A type E that is a specialization of extents such that // E::rank() == Rank && E::rank() == E::rank_dynamic() is true, // and E::index_type denotes IndexType. #include #include #include "test_macros.h" template void test_alias_template_dextents() { constexpr size_t D = std::dynamic_extent; ASSERT_SAME_TYPE(std::dextents, std::extents); ASSERT_SAME_TYPE(std::dextents, std::extents); ASSERT_SAME_TYPE(std::dextents, std::extents); ASSERT_SAME_TYPE(std::dextents, std::extents); ASSERT_SAME_TYPE(std::dextents, std::extents); } int main(int, char**) { test_alias_template_dextents(); test_alias_template_dextents(); test_alias_template_dextents(); return 0; }