]> git.proxmox.com Git - rustc.git/blame - src/test/ui/fmt/format-string-error.rs
New upstream version 1.66.0+dfsg1
[rustc.git] / src / test / ui / fmt / format-string-error.rs
CommitLineData
8faf50e0
XL
1// ignore-tidy-tab
2
476ff2be
SL
3fn 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}