]> git.lizzy.rs Git - rust.git/commitdiff
Update E0005 to use a label
authorDustin Bensing <dustin.bensing@googlemail.com>
Tue, 16 Aug 2016 21:50:32 +0000 (23:50 +0200)
committerDustin Bensing <dustin.bensing@googlemail.com>
Tue, 16 Aug 2016 21:50:32 +0000 (23:50 +0200)
src/librustc_const_eval/check_match.rs

index bf6ebcb5efefb6e02bc4fb86281082299b4b11fd..5db293f5bb016786ad409920e5d8545829bd0fde 100644 (file)
@@ -1073,11 +1073,12 @@ fn check_irrefutable(cx: &MatchCheckCtxt, pat: &Pat, is_fn_arg: bool) {
     };
 
     is_refutable(cx, pat, |uncovered_pat| {
-        span_err!(cx.tcx.sess, pat.span, E0005,
+        let pattern_string = pat_to_string(uncovered_pat);
+        struct_span_err!(cx.tcx.sess, pat.span, E0005,
             "refutable pattern in {}: `{}` not covered",
             origin,
-            pat_to_string(uncovered_pat),
-        );
+            pattern_string,
+        ).span_label(pat.span, &format!("pattern `{}` not covered", pattern_string)).emit();
     });
 }