]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/write_literal_2.rs
New upstream version 1.66.0+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / write_literal_2.rs
CommitLineData
cdc7bbd5
XL
1#![allow(unused_must_use)]
2#![warn(clippy::write_literal)]
3
4use std::io::Write;
5
6fn main() {
7 let mut v = Vec::new();
8
5099ac24
FG
9 writeln!(v, "{}", "{hello}");
10 writeln!(v, r"{}", r"{hello}");
11 writeln!(v, "{}", '\'');
12 writeln!(v, "{}", '"');
2b03887a 13 writeln!(v, r"{}", '"');
5099ac24 14 writeln!(v, r"{}", '\'');
cdc7bbd5 15 writeln!(
5099ac24 16 v,
cdc7bbd5
XL
17 "some {}",
18 "hello \
19 world!"
20 );
21 writeln!(
5099ac24 22 v,
cdc7bbd5
XL
23 "some {}\
24 {} \\ {}",
25 "1", "2", "3",
26 );
2b03887a
FG
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
cdc7bbd5 34}