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