]> git.proxmox.com Git - rustc.git/blob - tests/ui/fmt/format-string-error.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / tests / ui / fmt / format-string-error.rs
1 // ignore-tidy-tab
2
3 fn main() {
4 println!("{");
5 //~^ ERROR invalid format string: expected `'}'` but string was terminated
6 println!("{{}}");
7 println!("}");
8 //~^ ERROR invalid format string: unmatched `}` found
9 let _ = format!("{_}", _ = 6usize);
10 //~^ ERROR invalid format string: invalid argument name `_`
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 `_`
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 `'\\'`
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 "###);
36 //~^ ERROR invalid format string
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
53 println!("{} {} {}", 1, 2);
54 //~^ ERROR 3 positional arguments in format string, but there are 2 arguments
55 }