1 #![feature(tool_lints)]
3 #![allow(clippy::write_literal)]
4 #![warn(clippy::write_with_newline)]
9 let mut v = Vec::new();
12 write!(&mut v, "Hello\n");
13 write!(&mut v, "Hello {}\n", "world");
14 write!(&mut v, "Hello {} {}\n", "world", "#2");
15 write!(&mut v, "{}\n", 1265);
17 // These should be fine
19 write!(&mut v, "Hello");
20 writeln!(&mut v, "Hello");
21 writeln!(&mut v, "Hello\n");
22 writeln!(&mut v, "Hello {}\n", "world");
23 write!(&mut v, "Issue\n{}", 1265);
24 write!(&mut v, "{}", 1265);
25 write!(&mut v, "\n{}", 1275);
26 write!(&mut v, "\n\n");
27 write!(&mut v, "like eof\n\n");
28 write!(&mut v, "Hello {} {}\n\n", "world", "#2");
29 writeln!(&mut v, "\ndon't\nwarn\nfor\nmultiple\nnewlines\n"); // #3126
30 writeln!(&mut v, "\nbla\n\n"); // #3126