]>
Commit | Line | Data |
---|---|---|
8faf50e0 XL |
1 | // ignore-tidy-tab |
2 | ||
476ff2be SL |
3 | fn main() { |
4 | println!("{"); | |
8faf50e0 | 5 | //~^ ERROR invalid format string: expected `'}'` but string was terminated |
476ff2be SL |
6 | println!("{{}}"); |
7 | println!("}"); | |
8faf50e0 | 8 | //~^ ERROR invalid format string: unmatched `}` found |
94b46f34 XL |
9 | let _ = format!("{_}", _ = 6usize); |
10 | //~^ ERROR invalid format string: invalid argument name `_` | |
60c5eb7d XL |
11 | let _ = format!("{a:_}", a = "", _ = 0); |
12 | //~^ ERROR invalid format string: invalid argument name `_` | |
13 | let _ = format!("{a:._$}", a = "", _ = 0); | |
14 | //~^ ERROR invalid format string: invalid argument name `_` | |
94b46f34 XL |
15 | let _ = format!("{"); |
16 | //~^ ERROR invalid format string: expected `'}'` but string was terminated | |
17 | let _ = format!("}"); | |
18 | //~^ ERROR invalid format string: unmatched `}` found | |
19 | let _ = format!("{\\}"); | |
20 | //~^ ERROR invalid format string: expected `'}'`, found `'\\'` | |
8faf50e0 XL |
21 | let _ = format!("\n\n\n{\n\n\n"); |
22 | //~^ ERROR invalid format string | |
23 | let _ = format!(r###" | |
24 | ||
25 | ||
26 | ||
27 | {"###); | |
28 | //~^ ERROR invalid format string | |
29 | let _ = format!(r###" | |
30 | ||
31 | ||
32 | ||
33 | { | |
34 | ||
35 | "###); | |
0731742a | 36 | //~^ ERROR invalid format string |
8faf50e0 XL |
37 | let _ = format!(r###" |
38 | ||
39 | ||
40 | ||
41 | } | |
42 | ||
43 | "###); | |
44 | //~^^^ ERROR invalid format string | |
45 | let _ = format!(r###" | |
46 | ||
47 | ||
48 | ||
49 | } | |
50 | ||
51 | "###); | |
52 | //~^^^ ERROR invalid format string: unmatched `}` found | |
e74abb32 XL |
53 | println!("{} {} {}", 1, 2); |
54 | //~^ ERROR 3 positional arguments in format string, but there are 2 arguments | |
476ff2be | 55 | } |