tests/ui/asm: Remove uses of rustc_attrs, lang_items, and decl_macro … · rust-lang/rust@86e0eab (original) (raw)
1
1
`error: invalid reference to argument at index 0
`
2
``
`-
--> $DIR/bad-template.rs:30:15
`
``
2
`+
--> $DIR/bad-template.rs:19:15
`
3
3
` |
`
4
4
`LL | asm!("{}");
`
5
5
` | ^^ from here
`
6
6
` |
`
7
7
` = note: no arguments were given
`
8
8
``
9
9
`error: invalid reference to argument at index 1
`
10
``
`-
--> $DIR/bad-template.rs:32:15
`
``
10
`+
--> $DIR/bad-template.rs:21:15
`
11
11
` |
`
12
12
`LL | asm!("{1}", in(reg) foo);
`
13
13
` | ^^^ from here
`
14
14
` |
`
15
15
` = note: there is 1 argument
`
16
16
``
17
17
`error: argument never used
`
18
``
`-
--> $DIR/bad-template.rs:32:21
`
``
18
`+
--> $DIR/bad-template.rs:21:21
`
19
19
` |
`
20
20
`LL | asm!("{1}", in(reg) foo);
`
21
21
` | ^^^^^^^^^^^ argument never used
`
22
22
` |
`
23
23
`` = help: if this argument is intentionally unused, consider using it in an asm comment: "/* {0} */"
``
24
24
``
25
25
`` error: there is no argument named a
``
26
``
`-
--> $DIR/bad-template.rs:35:16
`
``
26
`+
--> $DIR/bad-template.rs:24:16
`
27
27
` |
`
28
28
`LL | asm!("{a}");
`
29
29
` | ^
`
30
30
``
31
31
`error: invalid reference to argument at index 0
`
32
``
`-
--> $DIR/bad-template.rs:37:15
`
``
32
`+
--> $DIR/bad-template.rs:26:15
`
33
33
` |
`
34
34
`LL | asm!("{}", a = in(reg) foo);
`
35
35
` | ^^ --------------- named argument
`
`@@ -38,37 +38,37 @@ LL | asm!("{}", a = in(reg) foo);
`
38
38
` |
`
39
39
` = note: no positional arguments were given
`
40
40
`note: named arguments cannot be referenced by position
`
41
``
`-
--> $DIR/bad-template.rs:37:20
`
``
41
`+
--> $DIR/bad-template.rs:26:20
`
42
42
` |
`
43
43
`LL | asm!("{}", a = in(reg) foo);
`
44
44
` | ^^^^^^^^^^^^^^^
`
45
45
``
46
46
`error: named argument never used
`
47
``
`-
--> $DIR/bad-template.rs:37:20
`
``
47
`+
--> $DIR/bad-template.rs:26:20
`
48
48
` |
`
49
49
`LL | asm!("{}", a = in(reg) foo);
`
50
50
` | ^^^^^^^^^^^^^^^ named argument never used
`
51
51
` |
`
52
52
`` = help: if this argument is intentionally unused, consider using it in an asm comment: "/* {a} */"
``
53
53
``
54
54
`error: invalid reference to argument at index 1
`
55
``
`-
--> $DIR/bad-template.rs:40:15
`
``
55
`+
--> $DIR/bad-template.rs:29:15
`
56
56
` |
`
57
57
`LL | asm!("{1}", a = in(reg) foo);
`
58
58
` | ^^^ from here
`
59
59
` |
`
60
60
` = note: no positional arguments were given
`
61
61
``
62
62
`error: named argument never used
`
63
``
`-
--> $DIR/bad-template.rs:40:21
`
``
63
`+
--> $DIR/bad-template.rs:29:21
`
64
64
` |
`
65
65
`LL | asm!("{1}", a = in(reg) foo);
`
66
66
` | ^^^^^^^^^^^^^^^ named argument never used
`
67
67
` |
`
68
68
`` = help: if this argument is intentionally unused, consider using it in an asm comment: "/* {a} */"
``
69
69
``
70
70
`error: invalid reference to argument at index 0
`
71
``
`-
--> $DIR/bad-template.rs:47:15
`
``
71
`+
--> $DIR/bad-template.rs:36:15
`
72
72
` |
`
73
73
`LL | asm!("{}", in("x0") foo);
`
74
74
` | ^^ ------------ explicit register argument
`
`@@ -77,24 +77,24 @@ LL | asm!("{}", in("x0") foo);
`
77
77
` |
`
78
78
` = note: no positional arguments were given
`
79
79
`note: explicit register arguments cannot be used in the asm template
`
80
``
`-
--> $DIR/bad-template.rs:47:20
`
``
80
`+
--> $DIR/bad-template.rs:36:20
`
81
81
` |
`
82
82
`LL | asm!("{}", in("x0") foo);
`
83
83
` | ^^^^^^^^^^^^
`
84
84
`help: use the register name directly in the assembly code
`
85
``
`-
--> $DIR/bad-template.rs:47:20
`
``
85
`+
--> $DIR/bad-template.rs:36:20
`
86
86
` |
`
87
87
`LL | asm!("{}", in("x0") foo);
`
88
88
` | ^^^^^^^^^^^^
`
89
89
``
90
90
`error: asm template modifier must be a single character
`
91
``
`-
--> $DIR/bad-template.rs:49:17
`
``
91
`+
--> $DIR/bad-template.rs:38:17
`
92
92
` |
`
93
93
`LL | asm!("{:foo}", in(reg) foo);
`
94
94
` | ^^^
`
95
95
``
96
96
`error: multiple unused asm arguments
`
97
``
`-
--> $DIR/bad-template.rs:52:18
`
``
97
`+
--> $DIR/bad-template.rs:41:18
`
98
98
` |
`
99
99
`LL | asm!("", in(reg) 0, in(reg) 1);
`
100
100
` | ^^^^^^^^^ ^^^^^^^^^ argument never used
`
`@@ -104,37 +104,37 @@ LL | asm!("", in(reg) 0, in(reg) 1);
`
104
104
`` = help: if these arguments are intentionally unused, consider using them in an asm comment: "/* {0} {1} */"
``
105
105
``
106
106
`error: invalid reference to argument at index 0
`
107
``
`-
--> $DIR/bad-template.rs:58:14
`
``
107
`+
--> $DIR/bad-template.rs:47:14
`
108
108
` |
`
109
109
`LL | global_asm!("{}");
`
110
110
` | ^^ from here
`
111
111
` |
`
112
112
` = note: no arguments were given
`
113
113
``
114
114
`error: invalid reference to argument at index 1
`
115
``
`-
--> $DIR/bad-template.rs:60:14
`
``
115
`+
--> $DIR/bad-template.rs:49:14
`
116
116
` |
`
117
117
`LL | global_asm!("{1}", const FOO);
`
118
118
` | ^^^ from here
`
119
119
` |
`
120
120
` = note: there is 1 argument
`
121
121
``
122
122
`error: argument never used
`
123
``
`-
--> $DIR/bad-template.rs:60:20
`
``
123
`+
--> $DIR/bad-template.rs:49:20
`
124
124
` |
`
125
125
`LL | global_asm!("{1}", const FOO);
`
126
126
` | ^^^^^^^^^ argument never used
`
127
127
` |
`
128
128
`` = help: if this argument is intentionally unused, consider using it in an asm comment: "/* {0} */"
``
129
129
``
130
130
`` error: there is no argument named a
``
131
``
`-
--> $DIR/bad-template.rs:63:15
`
``
131
`+
--> $DIR/bad-template.rs:52:15
`
132
132
` |
`
133
133
`LL | global_asm!("{a}");
`
134
134
` | ^
`
135
135
``
136
136
`error: invalid reference to argument at index 0
`
137
``
`-
--> $DIR/bad-template.rs:65:14
`
``
137
`+
--> $DIR/bad-template.rs:54:14
`
138
138
` |
`
139
139
`LL | global_asm!("{}", a = const FOO);
`
140
140
` | ^^ ------------- named argument
`
`@@ -143,43 +143,43 @@ LL | global_asm!("{}", a = const FOO);
`
143
143
` |
`
144
144
` = note: no positional arguments were given
`
145
145
`note: named arguments cannot be referenced by position
`
146
``
`-
--> $DIR/bad-template.rs:65:19
`
``
146
`+
--> $DIR/bad-template.rs:54:19
`
147
147
` |
`
148
148
`LL | global_asm!("{}", a = const FOO);
`
149
149
` | ^^^^^^^^^^^^^
`
150
150
``
151
151
`error: named argument never used
`
152
``
`-
--> $DIR/bad-template.rs:65:19
`
``
152
`+
--> $DIR/bad-template.rs:54:19
`
153
153
` |
`
154
154
`LL | global_asm!("{}", a = const FOO);
`
155
155
` | ^^^^^^^^^^^^^ named argument never used
`
156
156
` |
`
157
157
`` = help: if this argument is intentionally unused, consider using it in an asm comment: "/* {a} */"
``
158
158
``
159
159
`error: invalid reference to argument at index 1
`
160
``
`-
--> $DIR/bad-template.rs:68:14
`
``
160
`+
--> $DIR/bad-template.rs:57:14
`
161
161
` |
`
162
162
`LL | global_asm!("{1}", a = const FOO);
`
163
163
` | ^^^ from here
`
164
164
` |
`
165
165
` = note: no positional arguments were given
`
166
166
``
167
167
`error: named argument never used
`
168
``
`-
--> $DIR/bad-template.rs:68:20
`
``
168
`+
--> $DIR/bad-template.rs:57:20
`
169
169
` |
`
170
170
`LL | global_asm!("{1}", a = const FOO);
`
171
171
` | ^^^^^^^^^^^^^ named argument never used
`
172
172
` |
`
173
173
`` = help: if this argument is intentionally unused, consider using it in an asm comment: "/* {a} */"
``
174
174
``
175
175
`error: asm template modifier must be a single character
`
176
``
`-
--> $DIR/bad-template.rs:71:16
`
``
176
`+
--> $DIR/bad-template.rs:60:16
`
177
177
` |
`
178
178
`LL | global_asm!("{:foo}", const FOO);
`
179
179
` | ^^^
`
180
180
``
181
181
`error: multiple unused asm arguments
`
182
``
`-
--> $DIR/bad-template.rs:73:17
`
``
182
`+
--> $DIR/bad-template.rs:62:17
`
183
183
` |
`
184
184
`LL | global_asm!("", const FOO, const FOO);
`
185
185
` | ^^^^^^^^^ ^^^^^^^^^ argument never used
`
`@@ -189,7 +189,7 @@ LL | global_asm!("", const FOO, const FOO);
`
189
189
`` = help: if these arguments are intentionally unused, consider using them in an asm comment: "/* {0} {1} */"
``
190
190
``
191
191
`warning: formatting may not be suitable for sub-register argument
`
192
``
`-
--> $DIR/bad-template.rs:49:15
`
``
192
`+
--> $DIR/bad-template.rs:38:15
`
193
193
` |
`
194
194
`LL | asm!("{:foo}", in(reg) foo);
`
195
195
` | ^^^^^^ --- for this argument
`