about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2015-04-04 05:54:28 -0400
committerNiko Matsakis <niko@alum.mit.edu>2015-04-04 05:55:24 -0400
commit48a023c2e946f6df4217c62be71313484e673c40 (patch)
tree200bec66d9153425e11687548f9cc7ca5df4f608
parentbcae782aa8acfba62d3446c61f17290c17e7de05 (diff)
downloadrust-48a023c2e946f6df4217c62be71313484e673c40.tar.gz
rust-48a023c2e946f6df4217c62be71313484e673c40.zip
Convert lifetime shadowing into a hard error, as promised.
-rw-r--r--src/librustc/middle/resolve_lifetime.rs6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/librustc/middle/resolve_lifetime.rs b/src/librustc/middle/resolve_lifetime.rs
index a3d71c989bf..1036c97a5ad 100644
--- a/src/librustc/middle/resolve_lifetime.rs
+++ b/src/librustc/middle/resolve_lifetime.rs
@@ -507,7 +507,7 @@ impl<'a> LifetimeContext<'a> {
                 EarlyScope(_, lifetimes, s) |
                 LateScope(lifetimes, s) => {
                     if let Some((_, lifetime_def)) = search_lifetimes(lifetimes, lifetime) {
-                        self.sess.span_warn(
+                        self.sess.span_err(
                             lifetime.span,
                             &format!("lifetime name `{}` shadows another \
                                      lifetime name that is already in scope",
@@ -516,10 +516,6 @@ impl<'a> LifetimeContext<'a> {
                             lifetime_def.span,
                             &format!("shadowed lifetime `{}` declared here",
                                      token::get_name(lifetime.name)));
-                        self.sess.span_note(
-                            lifetime.span,
-                            "shadowed lifetimes are deprecated \
-                             and will become a hard error before 1.0");
                         return;
                     }