diff options
author | Tim Shen <timshen91@gmail.com> | 2018-04-23 19:56:20 +0000 |
---|---|---|
committer | Tim Shen <timshen91@gmail.com> | 2018-04-23 19:56:20 +0000 |
commit | f72b2085766355021597809ac99a23e1dd32e035 (patch) | |
tree | d0fae9622553a5419212ba6d17c0ea79242a6909 /libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp | |
parent | 8e484dc531a37cccc805335c0ede696b2b26fa9f (diff) | |
download | bcm5719-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.cpp | 55 |
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() {} |