|
1 | 1 | error: malformed `rustc_intrinsic_const_vector_arg` attribute input
|
2 |
| - --> $DIR/rustc_intrinsic_const_vector_arg.rs:16:5 |
| 2 | + --> $DIR/rustc_intrinsic_const_vector_arg.rs:19:5 |
3 | 3 | |
|
4 | 4 | LL | #[rustc_intrinsic_const_vector_arg]
|
5 | 5 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[rustc_intrinsic_const_vector_arg(arg1_index, arg2_index, ...)]`
|
6 | 6 |
|
7 | 7 | error: malformed `rustc_intrinsic_const_vector_arg` attribute input
|
8 |
| - --> $DIR/rustc_intrinsic_const_vector_arg.rs:21:5 |
| 8 | + --> $DIR/rustc_intrinsic_const_vector_arg.rs:24:5 |
9 | 9 | |
|
10 | 10 | LL | #[rustc_intrinsic_const_vector_arg = "1"]
|
11 | 11 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[rustc_intrinsic_const_vector_arg(arg1_index, arg2_index, ...)]`
|
12 | 12 |
|
13 | 13 | error: attribute should be applied to functions in `extern "unadjusted"` modules
|
14 |
| - --> $DIR/rustc_intrinsic_const_vector_arg.rs:25:1 |
| 14 | + --> $DIR/rustc_intrinsic_const_vector_arg.rs:28:1 |
15 | 15 | |
|
16 | 16 | LL | #[rustc_intrinsic_const_vector_arg(0)]
|
17 | 17 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
18 | 18 | LL | pub struct foo3(i8x2);
|
19 | 19 | | ---------------------- not a function in an `extern "unadjusted"` module
|
20 | 20 |
|
21 | 21 | error: attribute should be applied to functions in `extern "unadjusted"` modules
|
22 |
| - --> $DIR/rustc_intrinsic_const_vector_arg.rs:29:5 |
| 22 | + --> $DIR/rustc_intrinsic_const_vector_arg.rs:32:5 |
23 | 23 | |
|
24 | 24 | LL | #[rustc_intrinsic_const_vector_arg(0)]
|
25 | 25 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
26 | 26 | LL | fn foo4(a: i8x2);
|
27 | 27 | | ----------------- not a function in an `extern "unadjusted"` module
|
28 | 28 |
|
29 | 29 | error: function does not have a parameter at index 0
|
30 |
| - --> $DIR/rustc_intrinsic_const_vector_arg.rs:34:5 |
| 30 | + --> $DIR/rustc_intrinsic_const_vector_arg.rs:37:5 |
31 | 31 | |
|
32 | 32 | LL | #[rustc_intrinsic_const_vector_arg(0)]
|
33 | 33 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
34 | 34 | LL | fn foo5();
|
35 | 35 | | ---------- function has 0 arguments
|
36 | 36 |
|
37 | 37 | error: function does not have a parameter at index 1
|
38 |
| - --> $DIR/rustc_intrinsic_const_vector_arg.rs:39:5 |
| 38 | + --> $DIR/rustc_intrinsic_const_vector_arg.rs:42:5 |
39 | 39 | |
|
40 | 40 | LL | #[rustc_intrinsic_const_vector_arg(1)]
|
41 | 41 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
42 | 42 | LL | fn foo6(a: i8x2);
|
43 | 43 | | ----------------- function has 1 arguments
|
44 | 44 |
|
45 | 45 | error: attribute requires a parameter index
|
46 |
| - --> $DIR/rustc_intrinsic_const_vector_arg.rs:44:40 |
| 46 | + --> $DIR/rustc_intrinsic_const_vector_arg.rs:47:40 |
47 | 47 | |
|
48 | 48 | LL | #[rustc_intrinsic_const_vector_arg("bar")]
|
49 | 49 | | ^^^^^
|
50 | 50 |
|
51 | 51 | error: function does not have a parameter at index 2
|
52 |
| - --> $DIR/rustc_intrinsic_const_vector_arg.rs:49:5 |
| 52 | + --> $DIR/rustc_intrinsic_const_vector_arg.rs:52:5 |
53 | 53 | |
|
54 |
| -LL | #[rustc_intrinsic_const_vector_arg(0,2)] |
55 |
| - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 54 | +LL | #[rustc_intrinsic_const_vector_arg(0, 2)] |
| 55 | + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
56 | 56 | LL | fn foo8(a: i8x2, b: i8);
|
57 | 57 | | ------------------------ function has 2 arguments
|
58 | 58 |
|
59 |
| -error: parameter at index 0 must be a simd type |
60 |
| - --> $DIR/rustc_intrinsic_const_vector_arg.rs:54:5 |
| 59 | +error: parameter at index 0 must be a simd type defined in the local crate |
| 60 | + --> $DIR/rustc_intrinsic_const_vector_arg.rs:57:5 |
61 | 61 | |
|
62 | 62 | LL | #[rustc_intrinsic_const_vector_arg(0)]
|
63 | 63 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
64 | 64 | LL | fn foo9(a: i8);
|
65 |
| - | -- parameter is a non-simd type |
| 65 | + | -- parameter is a non-simd type or is not defined locally |
66 | 66 |
|
67 |
| -error: aborting due to 9 previous errors |
| 67 | +error: parameter at index 0 must be a simd type defined in the local crate |
| 68 | + --> $DIR/rustc_intrinsic_const_vector_arg.rs:62:5 |
| 69 | + | |
| 70 | +LL | #[rustc_intrinsic_const_vector_arg(0)] |
| 71 | + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 72 | +LL | fn foo10(a: Simd<i8, 2>); |
| 73 | + | ----------- parameter is a non-simd type or is not defined locally |
| 74 | + |
| 75 | +error: aborting due to 10 previous errors |
68 | 76 |
|
0 commit comments