From 6f33ea4ef6bd343a51fe5f3ec3c0e8dd46bad2b7 Mon Sep 17 00:00:00 2001 From: Tim Shen Date: Mon, 30 Jul 2018 22:21:22 +0000 Subject: Revert "[libcxx] implement ABI for Clang/GCC vector extension, constructors, copy_from and copy_to." This reverts commit r338309. llvm-svn: 338316 --- .../simd/simd.traits/is_simd_mask.pass.cpp | 239 ++++++++++----------- 1 file changed, 110 insertions(+), 129 deletions(-) (limited to 'libcxx/test/std/experimental/simd/simd.traits/is_simd_mask.pass.cpp') diff --git a/libcxx/test/std/experimental/simd/simd.traits/is_simd_mask.pass.cpp b/libcxx/test/std/experimental/simd/simd.traits/is_simd_mask.pass.cpp index 73680244301..8c2e0ed5bf4 100644 --- a/libcxx/test/std/experimental/simd/simd.traits/is_simd_mask.pass.cpp +++ b/libcxx/test/std/experimental/simd/simd.traits/is_simd_mask.pass.cpp @@ -7,146 +7,127 @@ // //===----------------------------------------------------------------------===// -// UNSUPPORTED: c++98, c++03, c++11, c++14 +// UNSUPPORTED: c++98, c++03 // // // [simd.traits] -// template struct ex::is_simd_mask; -// template inline constexpr bool ex::is_simd_mask_v = -// ex::is_simd_mask::value; +// template struct is_simd_mask; +// template inline constexpr bool is_simd_mask_v = is_simd_mask::value; #include #include #include "test_macros.h" -namespace ex = std::experimental::parallelism_v2; +using namespace std::experimental::parallelism_v2; struct UserType {}; -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, ""); - -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, ""); - -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, ""); - -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, - ""); -static_assert(ex::is_simd_mask>::value, ""); -static_assert(ex::is_simd_mask>::value, - ""); - -static_assert(!ex::is_simd_mask::value, ""); -static_assert(!ex::is_simd_mask::value, ""); -static_assert(!ex::is_simd_mask::value, ""); -static_assert(!ex::is_simd_mask>::value, ""); -static_assert(!ex::is_simd_mask>::value, ""); -static_assert(!ex::is_simd_mask::value, ""); - -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); - -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); - -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); - -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); -static_assert(ex::is_simd_mask_v>, ""); - -static_assert(!ex::is_simd_mask_v, ""); -static_assert(!ex::is_simd_mask_v, ""); -static_assert(!ex::is_simd_mask_v, ""); -static_assert(!ex::is_simd_mask_v>, ""); -static_assert(!ex::is_simd_mask_v>, ""); -static_assert(!ex::is_simd_mask_v, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); + +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); + +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); + +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); +static_assert( is_simd_mask>::value, ""); + +static_assert(!is_simd_mask::value, ""); +static_assert(!is_simd_mask::value, ""); +static_assert(!is_simd_mask::value, ""); +static_assert(!is_simd_mask>::value, ""); +static_assert(!is_simd_mask>::value, ""); +static_assert(!is_simd_mask::value, ""); + +#if TEST_STD_VER > 14 && !defined(_LIBCPP_HAS_NO_VARIABLE_TEMPLATES) && \ + !defined(_LIBCPP_HAS_NO_INLINE_VARIABLES) + +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); + +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); + +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); + +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); +static_assert( is_simd_mask_v>, ""); + +static_assert(!is_simd_mask_v, ""); +static_assert(!is_simd_mask_v, ""); +static_assert(!is_simd_mask_v, ""); +static_assert(!is_simd_mask_v>, ""); +static_assert(!is_simd_mask_v>, ""); +static_assert(!is_simd_mask_v, ""); + +#endif int main() {} -- cgit v1.2.3