]> git.lizzy.rs Git - rust.git/blob - tests/ui/write_with_newline.rs
Adapt the *.stderr files of the ui-tests to the tool_lints
[rust.git] / tests / ui / write_with_newline.rs
1 #![feature(tool_lints)]
2
3 #![allow(clippy::write_literal)]
4 #![warn(clippy::write_with_newline)]
5
6 use std::io::Write;
7
8 fn main() {
9     let mut v = Vec::new();
10
11     // These should fail
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);
16
17     // These should be fine
18     write!(&mut v, "");
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 }