From c1cb1a3d7e546bcb73a012eda04521d1adbb6366 Mon Sep 17 00:00:00 2001 From: Jeroen van Rijn Date: Sat, 31 Aug 2024 19:13:37 +0200 Subject: [PATCH] Simplified #assert check --- src/check_builtin.cpp | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/check_builtin.cpp b/src/check_builtin.cpp index d2ad304bc..910e7ffdb 100644 --- a/src/check_builtin.cpp +++ b/src/check_builtin.cpp @@ -1795,13 +1795,6 @@ gb_internal bool check_builtin_procedure_directive(CheckerContext *c, Operand *o // operand->type can be nil if the condition is a procedure, for example: #assert(assert()) // So let's check it before we use it, so we get the same error as if we wrote `#exists(assert()) - Ast *arg = ce->args[0]; - Entity *e = nullptr; - Operand o = {}; - if (arg->kind == Ast_Ident) { - e = check_ident(c, &o, arg, nullptr, nullptr, true); - } - if (operand->type == nullptr || !is_type_boolean(operand->type) || operand->mode != Addressing_Constant) { gbString str = expr_to_string(ce->args[0]); error(call, "'%s' is not a constant boolean", str);