From 15e891823e34ad57ccc5f1636323c5b7e718d44f Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 24 Apr 2021 14:41:27 -0700 Subject: [PATCH] AstGen: parser ensures all suspend have blocks See #8603. --- src/AstGen.zig | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/AstGen.zig b/src/AstGen.zig index 1954b10089..0f77c45767 100644 --- a/src/AstGen.zig +++ b/src/AstGen.zig @@ -928,13 +928,7 @@ pub fn suspendExpr( try astgen.errNoteNode(gz.suspend_node, "other suspend block here", .{}), }); } - if (body_node == 0) { - // Accepted proposal to remove block-less suspend from the language: - // https://github.com/ziglang/zig/issues/8603 - // TODO: simplify the parser and make this an assert instead of - // a compile error. - return astgen.failNode(node, "suspend without a block", .{}); - } + assert(body_node != 0); const suspend_inst = try gz.addBlock(.suspend_block, node); try gz.instructions.append(gpa, suspend_inst);