about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJonathan Turner <jonathandturner@users.noreply.github.com>2016-08-17 06:25:23 -0700
committerGitHub <noreply@github.com>2016-08-17 06:25:23 -0700
commitd3f55e1e86ab911be790325fef5b5881cdd6a195 (patch)
tree9aa500f9d75b4cae97d3a2015bf648f5557f0be8
parente83bff90ff7d0010d900dee2ecd0dcf4afaa26a7 (diff)
parentfa61f82bf20bfdc6a890aee18d8130906a25d226 (diff)
downloadrust-d3f55e1e86ab911be790325fef5b5881cdd6a195.tar.gz
rust-d3f55e1e86ab911be790325fef5b5881cdd6a195.zip
Rollup merge of #35415 - silenuss:e0030-formatting, r=jonathandturner
Update compiler error 0030 to use new error format.

Part of #35233,
Addresses #35204

r? @jonathandturner
-rw-r--r--src/librustc_passes/consts.rs8
-rw-r--r--src/test/compile-fail/E0030.rs4
2 files changed, 7 insertions, 5 deletions
diff --git a/src/librustc_passes/consts.rs b/src/librustc_passes/consts.rs
index 0c54f20fe76..b116ab7b316 100644
--- a/src/librustc_passes/consts.rs
+++ b/src/librustc_passes/consts.rs
@@ -283,10 +283,10 @@ impl<'a, 'tcx, 'v> Visitor<'v> for CheckCrateVisitor<'a, 'tcx> {
                     Ok(Ordering::Less) |
                     Ok(Ordering::Equal) => {}
                     Ok(Ordering::Greater) => {
-                        span_err!(self.tcx.sess,
-                                  start.span,
-                                  E0030,
-                                  "lower range bound must be less than or equal to upper");
+                        struct_span_err!(self.tcx.sess, start.span, E0030,
+                            "lower range bound must be less than or equal to upper")
+                            .span_label(start.span, &format!("lower bound larger than upper bound"))
+                            .emit();
                     }
                     Err(ErrorReported) => {}
                 }
diff --git a/src/test/compile-fail/E0030.rs b/src/test/compile-fail/E0030.rs
index 7f26f6cdb84..74e827b3379 100644
--- a/src/test/compile-fail/E0030.rs
+++ b/src/test/compile-fail/E0030.rs
@@ -11,6 +11,8 @@
 
 fn main() {
     match 5u32 {
-        1000 ... 5 => {} //~ ERROR E0030
+        1000 ... 5 => {}
+        //~^ ERROR lower range bound must be less than or equal to upper
+        //~| NOTE lower bound larger than upper bound
     }
 }