about summary refs log tree commit diff
path: root/src/test/ui/simd
diff options
context:
space:
mode:
authorDylan MacKenzie <ecstaticmorse@gmail.com>2020-02-18 23:17:21 -0800
committerDylan MacKenzie <ecstaticmorse@gmail.com>2020-02-18 23:36:09 -0800
commitb43dc806ae3d5fd11ff0bdea288cf16f4b1e4c13 (patch)
tree41792b5ef4fae877da399687876a957ddbaa5b9f /src/test/ui/simd
parentf581b559a3c9f0c33df09312678dad836334ae22 (diff)
downloadrust-b43dc806ae3d5fd11ff0bdea288cf16f4b1e4c13.tar.gz
rust-b43dc806ae3d5fd11ff0bdea288cf16f4b1e4c13.zip
Add `#[rustc_args_required_const]` to `simd_shuffle` tests
Diffstat (limited to 'src/test/ui/simd')
-rw-r--r--src/test/ui/simd/simd-intrinsic-generic-elements.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/test/ui/simd/simd-intrinsic-generic-elements.rs b/src/test/ui/simd/simd-intrinsic-generic-elements.rs
index ea3d4b18944..abff59fea78 100644
--- a/src/test/ui/simd/simd-intrinsic-generic-elements.rs
+++ b/src/test/ui/simd/simd-intrinsic-generic-elements.rs
@@ -1,7 +1,7 @@
 // run-pass
 // ignore-emscripten FIXME(#45351) hits an LLVM assert
 
-#![feature(repr_simd, platform_intrinsics)]
+#![feature(repr_simd, platform_intrinsics, rustc_attrs)]
 
 #[repr(simd)]
 #[derive(Copy, Clone, Debug, PartialEq)]
@@ -25,9 +25,13 @@ extern "platform-intrinsic" {
     fn simd_insert<T, E>(x: T, idx: u32, y: E) -> T;
     fn simd_extract<T, E>(x: T, idx: u32) -> E;
 
+    #[rustc_args_required_const(2)]
     fn simd_shuffle2<T, U>(x: T, y: T, idx: [u32; 2]) -> U;
+    #[rustc_args_required_const(2)]
     fn simd_shuffle3<T, U>(x: T, y: T, idx: [u32; 3]) -> U;
+    #[rustc_args_required_const(2)]
     fn simd_shuffle4<T, U>(x: T, y: T, idx: [u32; 4]) -> U;
+    #[rustc_args_required_const(2)]
     fn simd_shuffle8<T, U>(x: T, y: T, idx: [u32; 8]) -> U;
 }