//@ run-pass | |
#![feature(repr_simd, core_intrinsics)] | |
#[path = "../../auxiliary/minisimd.rs"] | |
mod minisimd; | |
use minisimd::*; | |
pub type Char3 = Simd<i8, 3>; | |
pub type Short3 = Simd<i16, 3>; | |
fn main() { | |
let cast: Short3 = unsafe { std::intrinsics::simd::simd_cast(Char3::from_array([10, -3, -9])) }; | |
println!("{:?}", cast); | |
} |