about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJohn Gallagher <jgallagher@bignerdranch.com>2014-10-11 12:03:15 -0400
committerJohn Gallagher <jgallagher@bignerdranch.com>2014-10-11 12:03:15 -0400
commit16ccdba8512fc7ce397095cf5d62858ef2234c47 (patch)
tree9bb12067020fffe353ced32176839b452a1d6531
parent0d6dafa51fb6d5a1a2bee788801f384b9355b08a (diff)
downloadrust-16ccdba8512fc7ce397095cf5d62858ef2234c47.tar.gz
rust-16ccdba8512fc7ce397095cf5d62858ef2234c47.zip
Use explicit case rather than catch-all
-rw-r--r--src/librustc/middle/check_match.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/librustc/middle/check_match.rs b/src/librustc/middle/check_match.rs
index dde3f3281f0..3976574aef9 100644
--- a/src/librustc/middle/check_match.rs
+++ b/src/librustc/middle/check_match.rs
@@ -284,7 +284,9 @@ fn check_arms(cx: &MatchCheckCtxt, arms: &[(Vec<P<Pat>>, Option<&Expr>)], source
                             span_err!(cx.tcx.sess, span, E0165, "irrefutable while-let pattern");
                         },
 
-                        _ => span_err!(cx.tcx.sess, pat.span, E0001, "unreachable pattern")
+                        MatchNormal => {
+                            span_err!(cx.tcx.sess, pat.span, E0001, "unreachable pattern")
+                        },
                     }
                 }
                 Useful => (),