diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-09-15 18:44:32 +0200 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-09-16 03:13:02 +0200 |
| commit | 07deb93bb291917967d167fa6cdacc62b0186599 (patch) | |
| tree | 5db5a3414c0fb867bdfd8d52e12712844981d839 | |
| parent | d7139f3e6d9dfa11d03f8529907d643bbfa8005a (diff) | |
| download | rust-07deb93bb291917967d167fa6cdacc62b0186599.tar.gz rust-07deb93bb291917967d167fa6cdacc62b0186599.zip | |
or-patterns: middle/dead: make a hack less hacky.
| -rw-r--r-- | src/librustc/middle/dead.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc/middle/dead.rs b/src/librustc/middle/dead.rs index 666c1cc96f2..1818dede3e2 100644 --- a/src/librustc/middle/dead.rs +++ b/src/librustc/middle/dead.rs @@ -260,8 +260,8 @@ impl<'a, 'tcx> Visitor<'tcx> for MarkSymbolVisitor<'a, 'tcx> { fn visit_arm(&mut self, arm: &'tcx hir::Arm) { let pats = arm.top_pats_hack(); - if pats.len() == 1 { - let variants = pats[0].necessary_variants(); + if let [pat] = pats { + let variants = pat.necessary_variants(); // Inside the body, ignore constructions of variants // necessary for the pattern to match. Those construction sites |
