1 Invalid monomorphization of an intrinsic function was used. Erroneous code
4 ```ignore (error-emitted-at-codegen-which-cannot-be-handled-by-compile_fail)
5 #![feature(platform_intrinsics)]
7 extern "platform-intrinsic" {
8 fn simd_add<T>(a: T, b: T) -> T;
12 unsafe { simd_add(0, 1); }
13 // error: invalid monomorphization of `simd_add` intrinsic
17 The generic type has to be a SIMD type. Example:
20 #![feature(repr_simd)]
21 #![feature(platform_intrinsics)]
24 #[derive(Copy, Clone)]
25 struct i32x2(i32, i32);
27 extern "platform-intrinsic" {
28 fn simd_add<T>(a: T, b: T) -> T;
31 unsafe { simd_add(i32x2(0, 0), i32x2(1, 2)); } // ok!