Skip to content

Commit bd90a16

Browse files
committed
updated E0067 to new error format
1 parent 8787a12 commit bd90a16

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/librustc_typeck/check/op.rs

+7-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,13 @@ impl<'a, 'gcx, 'tcx> FnCtxt<'a, 'gcx, 'tcx> {
4141

4242
let tcx = self.tcx;
4343
if !tcx.expr_is_lval(lhs_expr) {
44-
span_err!(tcx.sess, lhs_expr.span, E0067, "invalid left-hand side expression");
44+
struct_span_err!(
45+
tcx.sess, lhs_expr.span,
46+
E0067, "invalid left-hand side expression")
47+
.span_label(
48+
lhs_expr.span,
49+
&format!("invalid expression for left-hand side"))
50+
.emit();
4551
}
4652
}
4753

src/test/compile-fail/E0067.rs

+2
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,6 @@ use std::collections::LinkedList;
1313
fn main() {
1414
LinkedList::new() += 1; //~ ERROR E0368
1515
//~^ ERROR E0067
16+
//~^^ NOTE invalid expression for left-hand side
17+
//~| NOTE cannot use `+=` on type `std::collections::LinkedList<_>`
1618
}

0 commit comments

Comments
 (0)