diff options
| author | Luqman Aden <me@luqman.ca> | 2013-03-27 18:17:58 -0700 |
|---|---|---|
| committer | Luqman Aden <me@luqman.ca> | 2013-03-27 18:17:58 -0700 |
| commit | 09255dbe2d7a94cf6a3d8bf426e428f1a50d3e8c (patch) | |
| tree | 640a06f4683734955066a0b8d40c947dc41b18f2 /src/libsyntax/parse | |
| parent | 30b1957cd447f91d206513d909f564d270410e82 (diff) | |
| download | rust-09255dbe2d7a94cf6a3d8bf426e428f1a50d3e8c.tar.gz rust-09255dbe2d7a94cf6a3d8bf426e428f1a50d3e8c.zip | |
libsyntax: error on struct Foo {}.
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index c2e7ecacd20..83f53ded76b 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -3214,6 +3214,10 @@ pub impl Parser { } } } + if fields.len() == 0 { + self.fatal(fmt!("Unit-like struct should be written as: struct %s;", + *self.interner.get(class_name))); + } self.bump(); } else if *self.token == token::LPAREN { // It's a tuple-like struct. |
