diff options
| author | Peter C. Norton <spacey@spacey.org> | 2016-08-06 19:23:40 -0400 |
|---|---|---|
| committer | Peter C. Norton <spacey@spacey.org> | 2016-08-07 10:27:42 -0400 |
| commit | dfb66c3e2bc93a480d69e4e768c3366440b6ccc5 (patch) | |
| tree | ad8afc833232c5f690d02d87f0f7225e34ac623b /src | |
| parent | 4c02363852e6ce41cf2da1b43a32cb7780a9b067 (diff) | |
| download | rust-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.rs | 6 | ||||
| -rw-r--r-- | src/test/compile-fail/E0010.rs | 1 |
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() {} |
