diff options
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
| -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 8d65f02119b..6fe003b2eba 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -3207,6 +3207,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. |
