]> git.lizzy.rs Git - rust.git/commitdiff
updated E0067 to new error format
authorClement Miao <clementmiao@gmail.com>
Sat, 13 Aug 2016 07:03:04 +0000 (00:03 -0700)
committerClement Miao <clementmiao@gmail.com>
Sat, 13 Aug 2016 07:03:04 +0000 (00:03 -0700)
src/librustc_typeck/check/op.rs
src/test/compile-fail/E0067.rs

index 63487683ec3b990feff4aa0fc1687b465cc916f0..cdca988084cceb201332bcdae430a1da96850a7c 100644 (file)
@@ -41,7 +41,13 @@ pub fn check_binop_assign(&self,
 
         let tcx = self.tcx;
         if !tcx.expr_is_lval(lhs_expr) {
-            span_err!(tcx.sess, lhs_expr.span, E0067, "invalid left-hand side expression");
+            struct_span_err!(
+                tcx.sess, lhs_expr.span,
+                E0067, "invalid left-hand side expression")
+            .span_label(
+                lhs_expr.span,
+                &format!("invalid expression for left-hand side"))
+            .emit();
         }
     }
 
index a3fc30ee1c71ab8813637c84e880cf154117934f..56d2e82806230230ae1fb6f693ed7da03f731108 100644 (file)
@@ -13,4 +13,6 @@
 fn main() {
     LinkedList::new() += 1; //~ ERROR E0368
                             //~^ ERROR E0067
+                            //~^^ NOTE invalid expression for left-hand side
+                            //~| NOTE cannot use `+=` on type `std::collections::LinkedList<_>`
 }