diff options
| author | Folkert de Vries <folkert@folkertdev.nl> | 2025-02-24 17:26:56 +0100 |
|---|---|---|
| committer | Folkert de Vries <folkert@folkertdev.nl> | 2025-02-27 12:22:59 +0100 |
| commit | d8a067b9310c4a4ca561f7b303cf069b1ff2c71a (patch) | |
| tree | f281475ce16488cf6b1e1e79bba9f3d1d5ed2ad2 /tests/ui/simd/array-trait.rs | |
| parent | 96cfc75584359ae7ad11cc45968059f29e7b44b7 (diff) | |
| download | rust-d8a067b9310c4a4ca561f7b303cf069b1ff2c71a.tar.gz rust-d8a067b9310c4a4ca561f7b303cf069b1ff2c71a.zip | |
remove most `simd_` intrinsic declaration in tests
instead, we can just import the intrinsics from core
Diffstat (limited to 'tests/ui/simd/array-trait.rs')
| -rw-r--r-- | tests/ui/simd/array-trait.rs | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/tests/ui/simd/array-trait.rs b/tests/ui/simd/array-trait.rs index 32cbf01428c..26218856771 100644 --- a/tests/ui/simd/array-trait.rs +++ b/tests/ui/simd/array-trait.rs @@ -1,11 +1,11 @@ // Figuring out the size of a vector type that depends on traits doesn't ICE #![allow(dead_code)] - - -#![feature(repr_simd, intrinsics, generic_const_exprs)] +#![feature(repr_simd, core_intrinsics, generic_const_exprs)] #![allow(non_camel_case_types, incomplete_features)] +use std::intrinsics::simd::{simd_extract, simd_insert}; + pub trait Simd { type Lane: Clone + Copy; const SIZE: usize; @@ -24,13 +24,6 @@ pub struct T<S: Simd>([S::Lane; S::SIZE]); //~| ERROR SIMD vector element type should be a primitive scalar //~| ERROR unconstrained generic constant -#[rustc_intrinsic] -unsafe fn simd_insert<T, E>(x: T, idx: u32, y: E) -> T; - -#[rustc_intrinsic] -unsafe fn simd_extract<T, E>(x: T, idx: u32) -> E; - - pub fn main() { let mut t = T::<i32x4>([0; 4]); unsafe { |
