Rollup merge of #35731 - pythoneer:fix-35192, r=jonathandturner
Update E0005 to use a label Fixes #35192 as Part of #35233 r? @jonathandturner
This commit is contained in:
commit
c216617cf2
@ -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();
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -11,4 +11,5 @@
|
||||
fn main() {
|
||||
let x = Some(1);
|
||||
let Some(y) = x; //~ ERROR E0005
|
||||
//~| NOTE pattern `None` not covered
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user