]> git.lizzy.rs Git - rust.git/blobdiff - tests/compile-fail/toplevel_ref_arg.rs
Suggest mutability and fix type in toplevel-ref-arg
[rust.git] / tests / compile-fail / toplevel_ref_arg.rs
index b2240cffb1a6638058fec7b45ab7682d4cb21aed..5aecc64ebcaa3bcd26e0f8c225d96cfbaa2935ea 100644 (file)
@@ -23,13 +23,18 @@ fn main() {
   let ref y: (&_, u8) = (&1, 2);
   //~^ ERROR `ref` on an entire `let` pattern is discouraged
   //~| HELP try
-  //~| SUGGESTION let y: (&_, u8) = &(&1, 2);
+  //~| SUGGESTION let y: &(&_, u8) = &(&1, 2);
 
   let ref z = 1 + 2;
   //~^ ERROR `ref` on an entire `let` pattern is discouraged
   //~| HELP try
   //~| SUGGESTION let z = &(1 + 2);
 
+  let ref mut z = 1 + 2;
+  //~^ ERROR `ref` on an entire `let` pattern is discouraged
+  //~| HELP try
+  //~| SUGGESTION let mut z = &(1 + 2);
+
   let (ref x, _) = (1,2); // okay, not top level
   println!("The answer is {}.", x);
 }