diff options
Diffstat (limited to 'compiler/rustc_error_codes/src/error_codes/E0439.md')
-rw-r--r-- | compiler/rustc_error_codes/src/error_codes/E0439.md | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/compiler/rustc_error_codes/src/error_codes/E0439.md b/compiler/rustc_error_codes/src/error_codes/E0439.md new file mode 100644 index 000000000..24268aef2 --- /dev/null +++ b/compiler/rustc_error_codes/src/error_codes/E0439.md @@ -0,0 +1,25 @@ +#### Note: this error code is no longer emitted by the compiler. + +The length of the platform-intrinsic function `simd_shuffle` wasn't specified. + +Erroneous code example: + +```ignore (no longer emitted) +#![feature(platform_intrinsics)] + +extern "platform-intrinsic" { + fn simd_shuffle<A,B>(a: A, b: A, c: [u32; 8]) -> B; + // error: invalid `simd_shuffle`, needs length: `simd_shuffle` +} +``` + +The `simd_shuffle` function needs the length of the array passed as +last parameter in its name. Example: + +``` +#![feature(platform_intrinsics)] + +extern "platform-intrinsic" { + fn simd_shuffle8<A,B>(a: A, b: A, c: [u32; 8]) -> B; +} +``` |