summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/write_literal_2.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/clippy/tests/ui/write_literal_2.rs')
-rw-r--r--src/tools/clippy/tests/ui/write_literal_2.rs27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/tools/clippy/tests/ui/write_literal_2.rs b/src/tools/clippy/tests/ui/write_literal_2.rs
new file mode 100644
index 000000000..ba0d7be5e
--- /dev/null
+++ b/src/tools/clippy/tests/ui/write_literal_2.rs
@@ -0,0 +1,27 @@
+#![allow(unused_must_use)]
+#![warn(clippy::write_literal)]
+
+use std::io::Write;
+
+fn main() {
+ let mut v = Vec::new();
+
+ writeln!(v, "{}", "{hello}");
+ writeln!(v, r"{}", r"{hello}");
+ writeln!(v, "{}", '\'');
+ writeln!(v, "{}", '"');
+ writeln!(v, r"{}", '"'); // don't lint
+ writeln!(v, r"{}", '\'');
+ writeln!(
+ v,
+ "some {}",
+ "hello \
+ world!"
+ );
+ writeln!(
+ v,
+ "some {}\
+ {} \\ {}",
+ "1", "2", "3",
+ );
+}