about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorPeter C. Norton <spacey@spacey.org>2016-08-06 19:23:40 -0400
committerPeter C. Norton <spacey@spacey.org>2016-08-07 10:27:42 -0400
commitdfb66c3e2bc93a480d69e4e768c3366440b6ccc5 (patch)
treead8afc833232c5f690d02d87f0f7225e34ac623b /src
parent4c02363852e6ce41cf2da1b43a32cb7780a9b067 (diff)
downloadrust-dfb66c3e2bc93a480d69e4e768c3366440b6ccc5.tar.gz
rust-dfb66c3e2bc93a480d69e4e768c3366440b6ccc5.zip
Update E0010 to use the new format
For https://github.com/rust-lang/rust/issues/35194
Diffstat (limited to 'src')
-rw-r--r--src/librustc_mir/transform/qualify_consts.rs6
-rw-r--r--src/test/compile-fail/E0010.rs1
2 files changed, 5 insertions, 2 deletions
diff --git a/src/librustc_mir/transform/qualify_consts.rs b/src/librustc_mir/transform/qualify_consts.rs
index 1d00938fb25..5455ca62ea4 100644
--- a/src/librustc_mir/transform/qualify_consts.rs
+++ b/src/librustc_mir/transform/qualify_consts.rs
@@ -686,8 +686,10 @@ impl<'a, 'tcx> Visitor<'tcx> for Qualifier<'a, 'tcx, 'tcx> {
             Rvalue::Box(_) => {
                 self.add(Qualif::NOT_CONST);
                 if self.mode != Mode::Fn {
-                    span_err!(self.tcx.sess, self.span, E0010,
-                              "allocations are not allowed in {}s", self.mode);
+                    struct_span_err!(self.tcx.sess, self.span, E0010,
+                                     "allocations are not allowed in {}s", self.mode)
+                        .span_label(self.span, &format!("allocation not allowed in {}s", self.mode))
+                        .emit();
                 }
             }
 
diff --git a/src/test/compile-fail/E0010.rs b/src/test/compile-fail/E0010.rs
index 9ae9e795466..8a666168c86 100644
--- a/src/test/compile-fail/E0010.rs
+++ b/src/test/compile-fail/E0010.rs
@@ -11,5 +11,6 @@
 #![feature(box_syntax)]
 
 const CON : Box<i32> = box 0; //~ ERROR E0010
+                              //~| NOTE allocation not allowed in
 
 fn main() {}