]> git.lizzy.rs Git - rust.git/commitdiff
Rollup merge of #35615 - clementmiao:E0070_new_error_format, r=jonathandturner
authorEduard-Mihai Burtescu <edy.burt@gmail.com>
Sun, 14 Aug 2016 17:29:51 +0000 (20:29 +0300)
committerGitHub <noreply@github.com>
Sun, 14 Aug 2016 17:29:51 +0000 (20:29 +0300)
Update E0070 to new error format

Updated E0070 to new error format.
Part of #35233
Fixes #35503

Thanks for letting me help!

r? @jonathandturner

src/librustc_typeck/check/mod.rs
src/test/compile-fail/issue-26093.rs

index 0c8e6d990a64443f08cb6e5c24c64cda5d6dd153..e99a95e4135196402f67893163a191e7d8ca79db 100644 (file)
@@ -3520,8 +3520,13 @@ fn check_expr_with_expectation_and_lvalue_pref(&self,
 
             let tcx = self.tcx;
             if !tcx.expr_is_lval(&lhs) {
-                span_err!(tcx.sess, expr.span, E0070,
-                    "invalid left-hand side expression");
+                struct_span_err!(
+                    tcx.sess, expr.span, E0070,
+                    "invalid left-hand side expression")
+                .span_label(
+                    expr.span,
+                    &format!("left-hand of expression not valid"))
+                .emit();
             }
 
             let lhs_ty = self.expr_ty(&lhs);
index 2f43388b7afb08790aa6c61ffc86235b68f5e811..39a53648ccf8a126ee6200b3f89fe2ab1fb06dae 100644 (file)
@@ -12,6 +12,7 @@ macro_rules! not_an_lvalue {
     ($thing:expr) => {
         $thing = 42;
         //~^ ERROR invalid left-hand side expression
+        //~^^ NOTE left-hand of expression not valid
     }
 }