]> git.proxmox.com Git - rustc.git/blame - src/test/ui/if/ifmt-bad-arg.stderr
New upstream version 1.41.1+dfsg1
[rustc.git] / src / test / ui / if / ifmt-bad-arg.stderr
CommitLineData
8faf50e0 1error: 1 positional argument in format string, but no arguments were given
0731742a 2 --> $DIR/ifmt-bad-arg.rs:6:14
8faf50e0
XL
3 |
4LL | format!("{}");
5 | ^^
6
7error: invalid reference to positional argument 1 (there is 1 argument)
0731742a 8 --> $DIR/ifmt-bad-arg.rs:9:14
8faf50e0
XL
9 |
10LL | format!("{1}", 1);
11 | ^^^
12 |
13 = note: positional arguments are zero-based
14
15error: argument never used
0731742a 16 --> $DIR/ifmt-bad-arg.rs:9:20
8faf50e0
XL
17 |
18LL | format!("{1}", 1);
0731742a 19 | ----- ^ argument never used
8faf50e0
XL
20 | |
21 | formatting specifier missing
22
23error: 2 positional arguments in format string, but no arguments were given
0731742a 24 --> $DIR/ifmt-bad-arg.rs:13:14
8faf50e0
XL
25 |
26LL | format!("{} {}");
27 | ^^ ^^
28
29error: invalid reference to positional argument 1 (there is 1 argument)
0731742a 30 --> $DIR/ifmt-bad-arg.rs:16:18
8faf50e0
XL
31 |
32LL | format!("{0} {1}", 1);
33 | ^^^
34 |
35 = note: positional arguments are zero-based
36
37error: invalid reference to positional argument 2 (there are 2 arguments)
0731742a 38 --> $DIR/ifmt-bad-arg.rs:19:22
8faf50e0
XL
39 |
40LL | format!("{0} {1} {2}", 1, 2);
41 | ^^^
42 |
43 = note: positional arguments are zero-based
44
45error: invalid reference to positional argument 2 (there are 2 arguments)
0731742a 46 --> $DIR/ifmt-bad-arg.rs:22:28
8faf50e0
XL
47 |
48LL | format!("{} {value} {} {}", 1, value=2);
49 | ^^
50 |
51 = note: positional arguments are zero-based
52
53error: invalid reference to positional arguments 3, 4 and 5 (there are 3 arguments)
0731742a 54 --> $DIR/ifmt-bad-arg.rs:24:38
8faf50e0
XL
55 |
56LL | format!("{name} {value} {} {} {} {} {} {}", 0, name=1, value=2);
57 | ^^ ^^ ^^
58 |
59 = note: positional arguments are zero-based
60
61error: there is no argument named `foo`
0731742a 62 --> $DIR/ifmt-bad-arg.rs:27:17
8faf50e0
XL
63 |
64LL | format!("{} {foo} {} {bar} {}", 1, 2, 3);
65 | ^^^^^
66
67error: there is no argument named `bar`
0731742a 68 --> $DIR/ifmt-bad-arg.rs:27:26
8faf50e0
XL
69 |
70LL | format!("{} {foo} {} {bar} {}", 1, 2, 3);
71 | ^^^^^
72
73error: there is no argument named `foo`
0731742a 74 --> $DIR/ifmt-bad-arg.rs:31:14
8faf50e0 75 |
532ac7d7 76LL | format!("{foo}");
8faf50e0
XL
77 | ^^^^^
78
79error: multiple unused formatting arguments
0731742a 80 --> $DIR/ifmt-bad-arg.rs:32:17
8faf50e0 81 |
532ac7d7 82LL | format!("", 1, 2);
0731742a
XL
83 | -- ^ ^ argument never used
84 | | |
85 | | argument never used
8faf50e0
XL
86 | multiple missing formatting specifiers
87
88error: argument never used
0731742a 89 --> $DIR/ifmt-bad-arg.rs:33:22
8faf50e0 90 |
532ac7d7 91LL | format!("{}", 1, 2);
0731742a 92 | ---- ^ argument never used
8faf50e0
XL
93 | |
94 | formatting specifier missing
95
96error: argument never used
0731742a 97 --> $DIR/ifmt-bad-arg.rs:34:20
8faf50e0 98 |
532ac7d7 99LL | format!("{1}", 1, 2);
0731742a 100 | ----- ^ argument never used
8faf50e0
XL
101 | |
102 | formatting specifier missing
103
104error: named argument never used
0731742a 105 --> $DIR/ifmt-bad-arg.rs:35:26
8faf50e0 106 |
532ac7d7 107LL | format!("{}", 1, foo=2);
0731742a 108 | ---- ^ named argument never used
8faf50e0
XL
109 | |
110 | formatting specifier missing
111
112error: argument never used
0731742a 113 --> $DIR/ifmt-bad-arg.rs:36:22
8faf50e0 114 |
532ac7d7 115LL | format!("{foo}", 1, foo=2);
0731742a 116 | ------- ^ argument never used
8faf50e0
XL
117 | |
118 | formatting specifier missing
119
120error: named argument never used
0731742a 121 --> $DIR/ifmt-bad-arg.rs:37:21
8faf50e0 122 |
532ac7d7 123LL | format!("", foo=2);
0731742a 124 | -- ^ named argument never used
8faf50e0
XL
125 | |
126 | formatting specifier missing
127
128error: multiple unused formatting arguments
0731742a 129 --> $DIR/ifmt-bad-arg.rs:38:32
8faf50e0 130 |
532ac7d7 131LL | format!("{} {}", 1, 2, foo=1, bar=2);
0731742a
XL
132 | ------- ^ ^ named argument never used
133 | | |
134 | | named argument never used
8faf50e0
XL
135 | multiple missing formatting specifiers
136
137error: duplicate argument named `foo`
0731742a 138 --> $DIR/ifmt-bad-arg.rs:40:33
8faf50e0 139 |
532ac7d7 140LL | format!("{foo}", foo=1, foo=2);
60c5eb7d
XL
141 | - ^ duplicate argument
142 | |
143 | previously here
8faf50e0 144
416331ca
XL
145error: positional arguments cannot follow named arguments
146 --> $DIR/ifmt-bad-arg.rs:41:35
8faf50e0 147 |
416331ca
XL
148LL | format!("{foo} {} {}", foo=1, 2);
149 | - ^ positional arguments must be before named arguments
150 | |
151 | named argument
8faf50e0
XL
152
153error: there is no argument named `valueb`
0731742a 154 --> $DIR/ifmt-bad-arg.rs:45:23
8faf50e0
XL
155 |
156LL | format!("{valuea} {valueb}", valuea=5, valuec=7);
157 | ^^^^^^^^
158
159error: named argument never used
0731742a 160 --> $DIR/ifmt-bad-arg.rs:45:51
8faf50e0
XL
161 |
162LL | format!("{valuea} {valueb}", valuea=5, valuec=7);
0731742a 163 | ------------------- ^ named argument never used
8faf50e0
XL
164 | |
165 | formatting specifier missing
166
167error: invalid format string: expected `'}'` but string was terminated
0731742a 168 --> $DIR/ifmt-bad-arg.rs:51:15
8faf50e0 169 |
532ac7d7 170LL | format!("{");
0731742a
XL
171 | -^ expected `'}'` in format string
172 | |
173 | because of this opening brace
8faf50e0
XL
174 |
175 = note: if you intended to print `{`, you can escape it using `{{`
176
177error: invalid format string: unmatched `}` found
0731742a 178 --> $DIR/ifmt-bad-arg.rs:53:18
8faf50e0 179 |
532ac7d7 180LL | format!("foo } bar");
8faf50e0
XL
181 | ^ unmatched `}` in format string
182 |
183 = note: if you intended to print `}`, you can escape it using `}}`
184
185error: invalid format string: unmatched `}` found
0731742a 186 --> $DIR/ifmt-bad-arg.rs:54:18
8faf50e0 187 |
532ac7d7 188LL | format!("foo }");
8faf50e0
XL
189 | ^ unmatched `}` in format string
190 |
191 = note: if you intended to print `}`, you can escape it using `}}`
192
193error: argument never used
0731742a 194 --> $DIR/ifmt-bad-arg.rs:56:27
8faf50e0 195 |
532ac7d7 196LL | format!("foo %s baz", "bar");
0731742a 197 | -- ^^^^^ argument never used
8faf50e0
XL
198 | |
199 | help: format specifiers use curly braces: `{}`
200 |
201 = note: printf formatting not supported; see the documentation for `std::fmt`
202
203error: there is no argument named `foo`
0731742a 204 --> $DIR/ifmt-bad-arg.rs:60:9
8faf50e0
XL
205 |
206LL | {foo}
207 | ^^^^^
208
0bf4aa26 209error: invalid format string: expected `'}'`, found `'t'`
0731742a 210 --> $DIR/ifmt-bad-arg.rs:75:1
0bf4aa26 211 |
0731742a
XL
212LL | ninth number: {
213 | - because of this opening brace
0bf4aa26
XL
214LL | tenth number: {}",
215 | ^ expected `}` in format string
0731742a
XL
216 |
217 = note: if you intended to print `{`, you can escape it using `{{`
0bf4aa26 218
416331ca
XL
219error: 4 positional arguments in format string, but there are 3 arguments
220 --> $DIR/ifmt-bad-arg.rs:78:15
221 |
222LL | println!("{} {:.*} {}", 1, 3.2, 4);
e74abb32
XL
223 | ^^ ^^--^ ^^ - --- -
224 | | |
225 | | this parameter corresponds to the precision flag
416331ca
XL
226 | this precision flag adds an extra required argument at position 1, which is why there are 4 arguments expected
227 |
228 = note: positional arguments are zero-based
229 = note: for information about formatting flags, visit https://doc.rust-lang.org/std/fmt/index.html
230
231error: 4 positional arguments in format string, but there are 3 arguments
232 --> $DIR/ifmt-bad-arg.rs:81:15
233 |
234LL | println!("{} {:07$.*} {}", 1, 3.2, 4);
e74abb32
XL
235 | ^^ ^^^----^ ^^ - --- -
236 | | | |
237 | | | this parameter corresponds to the precision flag
416331ca
XL
238 | | this precision flag adds an extra required argument at position 1, which is why there are 4 arguments expected
239 | this width flag expects an `usize` argument at position 7, but there are 3 arguments
240 |
241 = note: positional arguments are zero-based
242 = note: for information about formatting flags, visit https://doc.rust-lang.org/std/fmt/index.html
243
244error: invalid reference to positional argument 7 (there are 3 arguments)
245 --> $DIR/ifmt-bad-arg.rs:84:18
246 |
247LL | println!("{} {:07$} {}", 1, 3.2, 4);
248 | ^^^--^
249 | |
250 | this width flag expects an `usize` argument at position 7, but there are 3 arguments
251 |
252 = note: positional arguments are zero-based
253 = note: for information about formatting flags, visit https://doc.rust-lang.org/std/fmt/index.html
254
255error: unknown format trait `foo`
60c5eb7d 256 --> $DIR/ifmt-bad-arg.rs:86:17
416331ca
XL
257 |
258LL | println!("{:foo}", 1);
60c5eb7d 259 | ^^^
416331ca
XL
260 |
261 = note: the only appropriate formatting traits are:
262 - ``, which uses the `Display` trait
263 - `?`, which uses the `Debug` trait
264 - `e`, which uses the `LowerExp` trait
265 - `E`, which uses the `UpperExp` trait
266 - `o`, which uses the `Octal` trait
267 - `p`, which uses the `Pointer` trait
268 - `b`, which uses the `Binary` trait
269 - `x`, which uses the `LowerHex` trait
270 - `X`, which uses the `UpperHex` trait
271
272error: invalid reference to positional arguments 4, 5, 6 and 7 (there is 1 argument)
273 --> $DIR/ifmt-bad-arg.rs:87:15
274 |
275LL | println!("{5} {:4$} {6:7$}", 1);
276 | ^^^ ^^--^ ^^^--^
277 | | |
278 | | this width flag expects an `usize` argument at position 7, but there is 1 argument
279 | this width flag expects an `usize` argument at position 4, but there is 1 argument
280 |
281 = note: positional arguments are zero-based
282 = note: for information about formatting flags, visit https://doc.rust-lang.org/std/fmt/index.html
283
e74abb32
XL
284error: 2 positional arguments in format string, but no arguments were given
285 --> $DIR/ifmt-bad-arg.rs:92:15
286 |
287LL | println!("{:.*}");
288 | ^^--^
289 | |
290 | this precision flag adds an extra required argument at position 0, which is why there are 2 arguments expected
291 |
292 = note: positional arguments are zero-based
293 = note: for information about formatting flags, visit https://doc.rust-lang.org/std/fmt/index.html
294
416331ca
XL
295error[E0308]: mismatched types
296 --> $DIR/ifmt-bad-arg.rs:78:32
297 |
298LL | println!("{} {:.*} {}", 1, 3.2, 4);
60c5eb7d 299 | ^^^ expected `usize`, found floating-point number
416331ca 300 |
60c5eb7d
XL
301 = note: expected reference `&usize`
302 found reference `&{float}`
416331ca
XL
303
304error[E0308]: mismatched types
305 --> $DIR/ifmt-bad-arg.rs:81:35
306 |
307LL | println!("{} {:07$.*} {}", 1, 3.2, 4);
60c5eb7d 308 | ^^^ expected `usize`, found floating-point number
416331ca 309 |
60c5eb7d
XL
310 = note: expected reference `&usize`
311 found reference `&{float}`
416331ca 312
e74abb32 313error: aborting due to 36 previous errors
8faf50e0 314
416331ca 315For more information about this error, try `rustc --explain E0308`.