Rollup merge of #35524 - garekkream:update-E0162-new-error-format, r=jonathandturner
Update E0162 to the new format Part of #35233. Fixes #35268. r? @jonathandturner
This commit is contained in:
commit
f835b38385
@ -316,7 +316,10 @@ fn check_arms(cx: &MatchCheckCtxt,
|
||||
let &(ref first_arm_pats, _) = &arms[0];
|
||||
let first_pat = &first_arm_pats[0];
|
||||
let span = first_pat.span;
|
||||
span_err!(cx.tcx.sess, span, E0162, "irrefutable if-let pattern");
|
||||
struct_span_err!(cx.tcx.sess, span, E0162,
|
||||
"irrefutable if-let pattern")
|
||||
.span_label(span, &format!("irrefutable pattern"))
|
||||
.emit();
|
||||
printed_if_let_err = true;
|
||||
}
|
||||
},
|
||||
|
@ -13,6 +13,7 @@ struct Irrefutable(i32);
|
||||
fn main() {
|
||||
let irr = Irrefutable(0);
|
||||
if let Irrefutable(x) = irr { //~ ERROR E0162
|
||||
//~| NOTE irrefutable pattern
|
||||
println!("{}", x);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user