From e3fef2dadef2b10342222f0314583f6f53e39ff4 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 16 Aug 2021 11:58:50 +0100 Subject: Improve parsing for `or_return`; allow `#force_inline foo() or_return;` --- src/check_stmt.cpp | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'src/check_stmt.cpp') diff --git a/src/check_stmt.cpp b/src/check_stmt.cpp index 6c5da5197..504c23d53 100644 --- a/src/check_stmt.cpp +++ b/src/check_stmt.cpp @@ -1456,21 +1456,6 @@ bool all_operands_valid(Array const &operands) { return true; } -Ast *strip_or_return_expr(Ast *node) { - for (;;) { - if (node == nullptr) { - return node; - } - if (node->kind == Ast_OrReturnExpr) { - node = node->OrReturnExpr.expr; - } else if (node->kind == Ast_ParenExpr) { - node = node->ParenExpr.expr; - } else { - return node; - } - } -} - void check_stmt_internal(CheckerContext *ctx, Ast *node, u32 flags) { u32 mod_flags = flags & (~Stmt_FallthroughAllowed); switch (node->kind) { -- cgit v1.2.3