]> git.lizzy.rs Git - rust.git/blob - tests/ui/fmt/format-string-error.rs
Rollup merge of #104965 - zacklukem:p-option-as_ref-docs, r=scottmcm
[rust.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 }