]> git.lizzy.rs Git - rust.git/commitdiff
Using a span_suggestion to display use & hint
authorgaurikholkar <f2013002@goa.bits-pilani.ac.in>
Tue, 2 May 2017 05:23:53 +0000 (22:23 -0700)
committergaurikholkar <f2013002@goa.bits-pilani.ac.in>
Tue, 2 May 2017 12:44:55 +0000 (05:44 -0700)
src/librustc_borrowck/borrowck/gather_loans/move_error.rs
src/test/ui/issue-40402-ref-hints/issue-40402-1.stderr

index fba4c0340b91ac2114fe077579012d7a83339e04..b7ce9d982331c92a80b8e61c1154ece340dcf824 100644 (file)
@@ -79,13 +79,10 @@ fn report_move_errors<'a, 'tcx>(bccx: &BorrowckCtxt<'a, 'tcx>, errors: &Vec<Move
                 let initializer =
                     e.init.as_ref().expect("should have an initializer to get an error");
                 if let Ok(snippet) = bccx.tcx.sess.codemap().span_to_snippet(initializer.span) {
-                    if snippet.len() > 10 {
-                        err.help(&format!("consider borrowing this with `&`"));
-                    } else {
-                        err.help(&format!("consider changing to `&{}`", snippet));
-                    }
+                    err.span_suggestion(initializer.span,
+                                        "consider using a reference instead",
+                                        format!("&{}", snippet));
                 }
-
             }
             _ => {
                 for move_to in &error.move_to_places {
index c9d0f622da8af6f5eaa6c9fea0d3ffaea7c733e3..de110ac12b70398a3fc7f8d6ca7f051f71ff73b1 100644 (file)
@@ -2,9 +2,10 @@ error[E0507]: cannot move out of indexed content
   --> $DIR/issue-40402-1.rs:19:13
    |
 19 |     let e = f.v[0];
-   |             ^^^^^^ cannot move out of indexed content
-   |
-   = help: consider changing to `&f.v[0]`
+   |             ^^^^^^
+   |             |
+   |             help: consider using a reference instead `&f.v[0]`
+   |             cannot move out of indexed content
 
 error: aborting due to previous error