File tree Expand file tree Collapse file tree 2 files changed +29
-2
lines changed
branches/beta/src/librustc_typeck Expand file tree Collapse file tree 2 files changed +29
-2
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ refs/tags/0.9: 36870b185fc5f5486636d4515f0e22677493f225
23
23
refs/tags/0.10: ac33f2b15782272ae348dbd7b14b8257b2148b5a
24
24
refs/tags/0.11.0: e1247cb1d0d681be034adb4b558b5a0c0d5720f9
25
25
refs/tags/0.12.0: f0c419429ef30723ceaf6b42f9b5a2aeb5d2e2d1
26
- refs/heads/beta: 78feb4ddf9144d1333c459750789abae574d99ef
26
+ refs/heads/beta: 4ad7cbaa5138f2d474ffe7544bc1d9f3919d23cd
27
27
refs/tags/1.0.0-alpha: e42bd6d93a1d3433c486200587f8f9e12590a4d7
28
28
refs/heads/tmp: 370fe2786109360f7c35b8ba552b83b773dd71d6
29
29
refs/tags/1.0.0-alpha.2: 4c705f6bc559886632d3871b04f58aab093bfa2f
Original file line number Diff line number Diff line change @@ -3018,7 +3018,34 @@ PhantomData can also be used to express information about unused type
3018
3018
parameters. You can read more about it in the API documentation:
3019
3019
3020
3020
https://doc.rust-lang.org/std/marker/struct.PhantomData.html
3021
- "##
3021
+ "## ,
3022
+
3023
+ E0444 : r##"
3024
+ A platform-specific intrinsic function has wrong number of arguments.
3025
+ Erroneous code example:
3026
+
3027
+ ```
3028
+ #[repr(simd)]
3029
+ struct f64x2(f64, f64);
3030
+
3031
+ extern "platform-intrinsic" {
3032
+ fn x86_mm_movemask_pd(x: f64x2, y: f64x2, z: f64x2) -> i32;
3033
+ // error: platform-specific intrinsic has invalid number of arguments
3034
+ }
3035
+ ```
3036
+
3037
+ Please refer to the function declaration to see if it corresponds
3038
+ with yours. Example:
3039
+
3040
+ ```
3041
+ #[repr(simd)]
3042
+ struct f64x2(f64, f64);
3043
+
3044
+ extern "platform-intrinsic" {
3045
+ fn x86_mm_movemask_pd(x: f64x2, y: f64x2) -> i32; // ok!
3046
+ }
3047
+ ```
3048
+ "## ,
3022
3049
3023
3050
}
3024
3051
You can’t perform that action at this time.
0 commit comments