parsing: ban empty enum definition.

This commit is contained in:
Yoichi Hirai
2016-11-11 17:48:03 +01:00
parent 457daecba1
commit eee629652e
4 changed files with 7 additions and 15 deletions
+2
View File
@@ -406,6 +406,8 @@ ASTPointer<EnumDefinition> Parser::parseEnumDefinition()
if (m_scanner->currentToken() != Token::Identifier)
fatalParserError(string("Expected Identifier after ','"));
}
if (members.size() == 0)
parserError({"enum with no members is not allowed."});
nodeFactory.markEndPosition();
expectToken(Token::RBrace);