2 // ignore-emscripten FIXME(#45351)
4 #![feature(platform_intrinsics, repr_simd)]
6 extern "platform-intrinsic" {
7 fn simd_shuffle2<T, U>(x: T, y: T, idx: [u32; 2]) -> U;
11 #[derive(Clone, Copy)]
12 #[allow(non_camel_case_types)]
13 struct u64x2(u64, u64);
17 let r: u64x2 = unsafe { simd_shuffle2(a, a, [0-0, 0-0]) };