summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp
diff options
context:
space:
mode:
authorTim Shen <timshen91@gmail.com>2018-04-23 19:56:20 +0000
committerTim Shen <timshen91@gmail.com>2018-04-23 19:56:20 +0000
commitf72b2085766355021597809ac99a23e1dd32e035 (patch)
treed0fae9622553a5419212ba6d17c0ea79242a6909 /libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp
parent8e484dc531a37cccc805335c0ede696b2b26fa9f (diff)
downloadbcm5719-llvm-f72b2085766355021597809ac99a23e1dd32e035.tar.gz
bcm5719-llvm-f72b2085766355021597809ac99a23e1dd32e035.zip
Revert "[libcxx] implement <experimental/simd> declarations based on P0214R7."
This reverts commit r330627. This causes several bots to freak out. llvm-svn: 330636
Diffstat (limited to 'libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp')
-rw-r--r--libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp55
1 files changed, 0 insertions, 55 deletions
diff --git a/libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp b/libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp
deleted file mode 100644
index dde06517255..00000000000
--- a/libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
-//===----------------------------------------------------------------------===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is dual licensed under the MIT and the University of Illinois Open
-// Source Licenses. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-// UNSUPPORTED: c++98, c++03
-
-// <experimental/simd>
-//
-// [simd.class]
-// template <class U> simd(U&& value);
-
-#include <cstdint>
-#include <experimental/simd>
-
-using namespace std::experimental::parallelism_v2;
-
-template <class T, class... Args>
-auto not_supported_native_simd_ctor(Args&&... args)
- -> decltype(native_simd<T>(std::forward<Args>(args)...), void()) = delete;
-
-template <class T>
-void not_supported_native_simd_ctor(...) {}
-
-template <class T, class... Args>
-auto supported_native_simd_ctor(Args&&... args)
- -> decltype(native_simd<T>(std::forward<Args>(args)...), void()) {}
-
-template <class T>
-void supported_native_simd_ctor(...) = delete;
-
-void compile_narrowing_conversion() {
- supported_native_simd_ctor<int8_t>(3);
- supported_native_simd_ctor<int16_t>(3);
- supported_native_simd_ctor<int32_t>(3);
- supported_native_simd_ctor<int64_t>(3);
- supported_native_simd_ctor<uint8_t>(3);
- supported_native_simd_ctor<uint16_t>(3);
- supported_native_simd_ctor<uint32_t>(3);
- supported_native_simd_ctor<uint64_t>(3);
- supported_native_simd_ctor<float>(3.f);
- supported_native_simd_ctor<double>(3.);
- supported_native_simd_ctor<long double>(3.);
-
- not_supported_native_simd_ctor<float>(3.);
- not_supported_native_simd_ctor<int8_t>(long(3));
- not_supported_native_simd_ctor<float>(long(3));
- not_supported_native_simd_ctor<int>(3.);
-}
-
-int main() {}
OpenPOWER on IntegriCloud