Constant rustc_trans::DIAGNOSTICS
[−]
[src]
pub const DIAGNOSTICS: [(&'static str, &'static str); 1]=
[("E0511", "\nInvalid monomorphization of an intrinsic function was used. Erroneous code\nexample:\n\n```ignore\n#![feature(platform_intrinsics)]\n\nextern \"platform-intrinsic\" {\n fn simd_add<T>(a: T, b: T) -> T;\n}\n\nfn main() {\n unsafe { simd_add(0, 1); }\n // error: invalid monomorphization of `simd_add` intrinsic\n}\n```\n\nThe generic type has to be a SIMD type. Example:\n\n```\n#![feature(repr_simd)]\n#![feature(platform_intrinsics)]\n\n#[repr(simd)]\n#[derive(Copy, Clone)]\nstruct i32x1(i32);\n\nextern \"platform-intrinsic\" {\n fn simd_add<T>(a: T, b: T) -> T;\n}\n\nunsafe { simd_add(i32x1(0), i32x1(1)); } // ok!\n```\n")]
🔬 This is a nightly-only experimental API. (
rustc_private
)