]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/toplevel_ref_arg.rs
Auto merge of #4478 - tsurai:master, r=flip1995
[rust.git] / tests / ui / toplevel_ref_arg.rs
index 7be52580c6f9d1d5fe8be9805e43829081432a95..a412c387a0dd0814f32a7af1986cf49baa7185c0 100644 (file)
@@ -1,28 +1,29 @@
-#![feature(plugin)]
-
-#![plugin(clippy)]
-#![warn(clippy)]
+#![warn(clippy::all)]
 #![allow(unused)]
 
 fn the_answer(ref mut x: u8) {
-  *x = 42;
+    *x = 42;
 }
 
 fn main() {
-  let mut x = 0;
-  the_answer(x);
-  // Closures should not warn
-  let y = |ref x| { println!("{:?}", x) };
-  y(1u8);
+    let mut x = 0;
+    the_answer(x);
+    // Closures should not warn
+    let y = |ref x| println!("{:?}", x);
+    y(1u8);
+
+    let ref x = 1;
 
-  let ref x = 1;
+    let ref y: (&_, u8) = (&1, 2);
 
-  let ref y: (&_, u8) = (&1, 2);
+    let ref z = 1 + 2;
 
-  let ref z = 1 + 2;
+    let ref mut z = 1 + 2;
 
-  let ref mut z = 1 + 2;
+    let (ref x, _) = (1, 2); // ok, not top level
+    println!("The answer is {}.", x);
 
-  let (ref x, _) = (1,2); // okay, not top level
-  println!("The answer is {}.", x);
+    // Make sure that allowing the lint works
+    #[allow(clippy::toplevel_ref_arg)]
+    let ref mut x = 1_234_543;
 }