diff options
| author | Jorge Aparicio <japaricious@gmail.com> | 2015-01-05 13:51:29 -0500 |
|---|---|---|
| committer | Jorge Aparicio <japaricious@gmail.com> | 2015-01-05 14:56:49 -0500 |
| commit | 4ed2800701fa0634c2aa73e7b090e84be665166a (patch) | |
| tree | f6070b6862a71445d1f1fea55a90267d31757230 /src/libsyntax/parse/obsolete.rs | |
| parent | bbf7e4e58a9b565342b5990cb3e750932a90a1b6 (diff) | |
| download | rust-4ed2800701fa0634c2aa73e7b090e84be665166a.tar.gz rust-4ed2800701fa0634c2aa73e7b090e84be665166a.zip | |
syntax: obsolete the `for Sized?` syntax
Diffstat (limited to 'src/libsyntax/parse/obsolete.rs')
| -rw-r--r-- | src/libsyntax/parse/obsolete.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libsyntax/parse/obsolete.rs b/src/libsyntax/parse/obsolete.rs index e1e456f880e..d63f432589d 100644 --- a/src/libsyntax/parse/obsolete.rs +++ b/src/libsyntax/parse/obsolete.rs @@ -24,6 +24,7 @@ use ptr::P; /// The specific types of unsupported syntax #[derive(Copy, PartialEq, Eq, Hash)] pub enum ObsoleteSyntax { + ObsoleteForSized, ObsoleteOwnedType, ObsoleteOwnedExpr, ObsoleteOwnedPattern, @@ -55,6 +56,11 @@ impl<'a> ParserObsoleteMethods for parser::Parser<'a> { /// Reports an obsolete syntax non-fatal error. fn obsolete(&mut self, sp: Span, kind: ObsoleteSyntax) { let (kind_str, desc) = match kind { + ObsoleteForSized => ( + "for Sized?", + "no longer required, traits apply to sized and unsized types by default, use \ + `: Sized` to opt-out of unsized types", + ), ObsoleteProcType => ( "the `proc` type", "use unboxed closures instead", |
