diff options
| author | Brian Anderson <banderson@mozilla.com> | 2013-11-01 18:02:30 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2013-11-18 16:19:46 -0800 |
| commit | 35e6c0252422b178cc3b21f7f1510c80bcd064c8 (patch) | |
| tree | d4d861f5c53c260281728fdd11e6a8b6d6ed29bf /src/libsyntax/parse/obsolete.rs | |
| parent | 3d569df41de221ce5b0ffd385caaa9fd6d5fb2ff (diff) | |
| download | rust-35e6c0252422b178cc3b21f7f1510c80bcd064c8.tar.gz rust-35e6c0252422b178cc3b21f7f1510c80bcd064c8.zip | |
Use '..' as multi-field wildcard in enums and structs.
Diffstat (limited to 'src/libsyntax/parse/obsolete.rs')
| -rw-r--r-- | src/libsyntax/parse/obsolete.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libsyntax/parse/obsolete.rs b/src/libsyntax/parse/obsolete.rs index 20ad13dace6..8fb96a3e07a 100644 --- a/src/libsyntax/parse/obsolete.rs +++ b/src/libsyntax/parse/obsolete.rs @@ -39,6 +39,8 @@ pub enum ObsoleteSyntax { ObsoleteConstPointer, ObsoleteEmptyImpl, ObsoleteLoopAsContinue, + ObsoleteEnumWildcard, + ObsoleteStructWildcard } impl to_bytes::IterBytes for ObsoleteSyntax { @@ -113,6 +115,14 @@ impl ParserObsoleteMethods for Parser { "`loop` is now only used for loops and `continue` is used for \ skipping iterations" ), + ObsoleteEnumWildcard => ( + "enum wildcard", + "use `..` instead of `*` for matching all enum fields" + ), + ObsoleteStructWildcard => ( + "struct wildcard", + "use `..` instead of `_` for matching trailing struct fields" + ), }; self.report(sp, kind, kind_str, desc); |
