]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/write_literal_2.rs
Auto merge of #101969 - reez12g:issue-101306, r=reez12g
[rust.git] / src / tools / clippy / tests / ui / write_literal_2.rs
1 #![allow(unused_must_use)]
2 #![warn(clippy::write_literal)]
3
4 use std::io::Write;
5
6 fn main() {
7     let mut v = Vec::new();
8
9     writeln!(v, "{}", "{hello}");
10     writeln!(v, r"{}", r"{hello}");
11     writeln!(v, "{}", '\'');
12     writeln!(v, "{}", '"');
13     writeln!(v, r"{}", '"');
14     writeln!(v, r"{}", '\'');
15     writeln!(
16         v,
17         "some {}",
18         "hello \
19         world!"
20     );
21     writeln!(
22         v,
23         "some {}\
24         {} \\ {}",
25         "1", "2", "3",
26     );
27     writeln!(v, "{}", "\\");
28     writeln!(v, r"{}", "\\");
29     writeln!(v, r#"{}"#, "\\");
30     writeln!(v, "{}", r"\");
31     writeln!(v, "{}", "\r");
32     writeln!(v, r#"{}{}"#, '#', '"'); // hard mode
33     writeln!(v, r"{}", "\r"); // should not lint
34 }