diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2015-04-04 05:54:28 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2015-04-04 05:55:24 -0400 |
| commit | 48a023c2e946f6df4217c62be71313484e673c40 (patch) | |
| tree | 200bec66d9153425e11687548f9cc7ca5df4f608 | |
| parent | bcae782aa8acfba62d3446c61f17290c17e7de05 (diff) | |
| download | rust-48a023c2e946f6df4217c62be71313484e673c40.tar.gz rust-48a023c2e946f6df4217c62be71313484e673c40.zip | |
Convert lifetime shadowing into a hard error, as promised.
| -rw-r--r-- | src/librustc/middle/resolve_lifetime.rs | 6 |
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; } |
