From 9a8759efefa24f5ae1e6d91b67dca72357a99ff9 Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Mon, 17 Jul 2017 15:08:36 +0100 Subject: Polymorphic type specialization for procedures --- src/parser.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/parser.cpp') diff --git a/src/parser.cpp b/src/parser.cpp index c691340a1..1b95b0cc1 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -2215,6 +2215,9 @@ AstNode *convert_stmt_to_body(AstFile *f, AstNode *stmt) { syntax_error(stmt, "Expected a normal statement rather than a block statement"); return stmt; } + if (stmt->kind == AstNode_EmptyStmt) { + syntax_error(stmt, "Expected a non-empty statement"); + } GB_ASSERT(is_ast_node_stmt(stmt) || is_ast_node_decl(stmt)); Token open = ast_node_token(stmt); Token close = ast_node_token(stmt); -- cgit v1.2.3