mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-23 15:23:46 +00:00
Update E0297 to new error format
This commit is contained in:
parent
a5f4cc527d
commit
f647db4c8a
@ -410,10 +410,13 @@ fn check_exhaustive<'a, 'tcx>(cx: &MatchCheckCtxt<'a, 'tcx>,
|
||||
},
|
||||
_ => bug!(),
|
||||
};
|
||||
span_err!(cx.tcx.sess, sp, E0297,
|
||||
let pattern_string = pat_to_string(witness);
|
||||
struct_span_err!(cx.tcx.sess, sp, E0297,
|
||||
"refutable pattern in `for` loop binding: \
|
||||
`{}` not covered",
|
||||
pat_to_string(witness));
|
||||
pattern_string)
|
||||
.span_label(sp, &format!("pattern `{}` not covered", pattern_string))
|
||||
.emit();
|
||||
},
|
||||
_ => {
|
||||
let pattern_strings: Vec<_> = witnesses.iter().map(|w| {
|
||||
|
@ -11,5 +11,7 @@
|
||||
fn main() {
|
||||
let xs : Vec<Option<i32>> = vec!(Some(1), None);
|
||||
|
||||
for Some(x) in xs {} //~ ERROR E0297
|
||||
for Some(x) in xs {}
|
||||
//~^ ERROR E0297
|
||||
//~| NOTE pattern `None` not covered
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user