]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/print_literal.rs
iterate List by value
[rust.git] / tests / ui / print_literal.rs
index c803294ab0ada31dce75fd4bde196802f0a8fd2a..40ed18e93026353f8830f163b65609e408aa0a0d 100644 (file)
@@ -1,6 +1,4 @@
-
-
-#![warn(print_literal)]
+#![warn(clippy::print_literal)]
 
 fn main() {
     // these should be fine
@@ -8,17 +6,25 @@ fn main() {
     println!("Hello");
     let world = "world";
     println!("Hello {}", world);
+    println!("Hello {world}", world = world);
     println!("3 in hex is {:X}", 3);
+    println!("2 + 1 = {:.4}", 3);
+    println!("2 + 1 = {:5.4}", 3);
+    println!("Debug test {:?}", "hello, world");
+    println!("{0:8} {1:>8}", "hello", "world");
+    println!("{1:8} {0:>8}", "hello", "world");
+    println!("{foo:8} {bar:>8}", foo = "hello", bar = "world");
+    println!("{bar:8} {foo:>8}", foo = "hello", bar = "world");
+    println!("{number:>width$}", number = 1, width = 6);
+    println!("{number:>0width$}", number = 1, width = 6);
 
     // these should throw warnings
+    println!("{} of {:b} people know binary, the other half doesn't", 1, 2);
     print!("Hello {}", "world");
     println!("Hello {} {}", world, "world");
     println!("Hello {}", "world");
     println!("10 / 4 is {}", 2.5);
     println!("2 + 1 = {}", 3);
-    println!("2 + 1 = {:.4}", 3);
-    println!("2 + 1 = {:5.4}", 3);
-    println!("Debug test {:?}", "hello, world");
 
     // positional args don't change the fact
     // that we're using a literal -- this should
@@ -27,6 +33,6 @@ fn main() {
     println!("{1} {0}", "hello", "world");
 
     // named args shouldn't change anything either
-    println!("{foo} {bar}", foo="hello", bar="world");
-    println!("{bar} {foo}", foo="hello", bar="world");
+    println!("{foo} {bar}", foo = "hello", bar = "world");
+    println!("{bar} {foo}", foo = "hello", bar = "world");
 }