aboutsummaryrefslogtreecommitdiff
path: root/src/check_builtin.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-06-25 09:36:59 +0100
committergingerBill <bill@gingerbill.org>2024-06-25 09:36:59 +0100
commitc0987394840d63fae627c1623ea2661c31adc9b9 (patch)
tree8dbd46c1512fd072481d10096dfa7b6082ff79f3 /src/check_builtin.cpp
parente42029c5ed8543f65077bd92e0db88aa4c68c5a4 (diff)
Remove `@(warning)` and `#warning(...)`
Diffstat (limited to 'src/check_builtin.cpp')
-rw-r--r--src/check_builtin.cpp20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/check_builtin.cpp b/src/check_builtin.cpp
index e85981911..47abd42cf 100644
--- a/src/check_builtin.cpp
+++ b/src/check_builtin.cpp
@@ -1714,26 +1714,6 @@ gb_internal bool check_builtin_procedure_directive(CheckerContext *c, Operand *o
operand->type = t_untyped_bool;
operand->mode = Addressing_Constant;
- } else if (name == "warning") {
- ERROR_BLOCK();
- if (ce->args.count != 1) {
- error(call, "'#warning' expects 1 argument, got %td", ce->args.count);
- return false;
- }
- if (!is_type_string(operand->type) && operand->mode != Addressing_Constant) {
- gbString str = expr_to_string(ce->args[0]);
- error(call, "'%s' is not a constant string", str);
- gb_string_free(str);
- return false;
- }
- warning(call, "%.*s", LIT(operand->value.value_string));
- if (c->proc_name != "") {
- gbString str = type_to_string(c->curr_proc_sig);
- error_line("\tCalled within '%.*s' :: %s\n", LIT(c->proc_name), str);
- gb_string_free(str);
- }
- operand->type = t_invalid;
- operand->mode = Addressing_NoValue;
} else if (name == "panic") {
ERROR_BLOCK();
if (ce->args.count != 1) {