diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2017-08-13 20:07:09 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2017-08-16 13:53:47 +0200 |
| commit | 9b0607ab4e2d560e6547da1de9d3cd5ed2c3d4fd (patch) | |
| tree | c1184172a59417c470f7db5a13b537be674f196f /src/librustc/middle | |
| parent | b6179602bea71607a9ea63197eca423fcce5f7b0 (diff) | |
| download | rust-9b0607ab4e2d560e6547da1de9d3cd5ed2c3d4fd.tar.gz rust-9b0607ab4e2d560e6547da1de9d3cd5ed2c3d4fd.zip | |
Add a note to unused variables
Diffstat (limited to 'src/librustc/middle')
| -rw-r--r-- | src/librustc/middle/liveness.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/librustc/middle/liveness.rs b/src/librustc/middle/liveness.rs index 070ad515908..8e5f748c78e 100644 --- a/src/librustc/middle/liveness.rs +++ b/src/librustc/middle/liveness.rs @@ -1482,12 +1482,16 @@ impl<'a, 'tcx> Liveness<'a, 'tcx> { }; if is_assigned { - self.ir.tcx.lint_node(lint::builtin::UNUSED_VARIABLES, id, sp, + self.ir.tcx.lint_node_note(lint::builtin::UNUSED_VARIABLES, id, sp, &format!("variable `{}` is assigned to, but never used", + name), + &format!("to disable this warning, consider using `_{}` instead", name)); } else if name != "self" { - self.ir.tcx.lint_node(lint::builtin::UNUSED_VARIABLES, id, sp, - &format!("unused variable: `{}`", name)); + self.ir.tcx.lint_node_note(lint::builtin::UNUSED_VARIABLES, id, sp, + &format!("unused variable: `{}`", name), + &format!("to disable this warning, consider using `_{}` instead", + name)); } } true |
