diff options
| author | csmoe <35686186+csmoe@users.noreply.github.com> | 2018-05-13 21:10:15 +0800 |
|---|---|---|
| committer | csmoe <35686186+csmoe@users.noreply.github.com> | 2018-05-13 21:10:15 +0800 |
| commit | a8809711285d2375ee98177f9e78090047514fb2 (patch) | |
| tree | c0755988052226e3b2d36caa78d6839280259aca | |
| parent | 6c682eb46a97902d0d6ebfd231ebde16b8faaedb (diff) | |
| download | rust-a8809711285d2375ee98177f9e78090047514fb2.tar.gz rust-a8809711285d2375ee98177f9e78090047514fb2.zip | |
mark applicability
| -rw-r--r-- | src/librustc/middle/liveness.rs | 6 | ||||
| -rw-r--r-- | src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs | 1 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/librustc/middle/liveness.rs b/src/librustc/middle/liveness.rs index acdd5e6acad..7d7417ab7e1 100644 --- a/src/librustc/middle/liveness.rs +++ b/src/librustc/middle/liveness.rs @@ -106,6 +106,7 @@ use self::LoopKind::*; use self::LiveNodeKind::*; use self::VarKind::*; +use errors::Applicability; use hir::def::*; use ty::{self, TyCtxt}; use lint; @@ -1558,8 +1559,9 @@ impl<'a, 'tcx> Liveness<'a, 'tcx> { err.span_suggestion(sp, "try ignoring the field", format!("{}: _", name)); } else { - err.span_suggestion_short(sp, &suggest_underscore_msg, - format!("_{}", name)); + err.span_suggestion_with_applicability( + sp, &suggest_underscore_msg, + format!("_{}", name), Applicability::MachineApplicable); } err.emit() } diff --git a/src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs b/src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs index 100fb6d3533..28d30469900 100644 --- a/src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs +++ b/src/test/ui/lint/issue-47390-unused-variable-in-struct-pattern.rs @@ -9,6 +9,7 @@ // except according to those terms. // compile-pass +// run-rustfix #![feature(box_syntax)] #![feature(box_patterns)] |
