Skip to content

Commit daf7c60

Browse files
Update E0162 to the new format
1 parent b42a384 commit daf7c60

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/librustc_const_eval/check_match.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,10 @@ fn check_arms(cx: &MatchCheckCtxt,
316316
let &(ref first_arm_pats, _) = &arms[0];
317317
let first_pat = &first_arm_pats[0];
318318
let span = first_pat.span;
319-
span_err!(cx.tcx.sess, span, E0162, "irrefutable if-let pattern");
319+
struct_span_err!(cx.tcx.sess, span, E0162,
320+
"irrefutable if-let pattern")
321+
.span_label(span, &format!("irrefutable pattern"))
322+
.emit();
320323
printed_if_let_err = true;
321324
}
322325
},

src/test/compile-fail/E0162.rs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ struct Irrefutable(i32);
1313
fn main() {
1414
let irr = Irrefutable(0);
1515
if let Irrefutable(x) = irr { //~ ERROR E0162
16+
//~| NOTE irrefutable pattern
1617
println!("{}", x);
1718
}
1819
}

0 commit comments

Comments
 (0)