From 5b24b47e9c8604fbf5a79c090c97190e4f290c25 Mon Sep 17 00:00:00 2001 From: misomosi Date: Fri, 3 Jul 2026 10:04:34 -0400 Subject: [PATCH] Disallow types in #any_int params --- src/check_expr.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/check_expr.cpp b/src/check_expr.cpp index 981ef8684..fa0569d84 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -6784,7 +6784,7 @@ gb_internal CallArgumentError check_call_arguments_internal(CheckerContext *c, A if (!check_is_assignable_to_with_score(c, o, param_type, &s, param_is_variadic, allow_array_programming)) { bool ok = false; if (e && (e->flags & EntityFlag_AnyInt)) { - if (is_type_integer(param_type) && (is_type_integer(o->type) || is_type_enum(o->type))) { + if (o->mode != Addressing_Type && is_type_integer(param_type) && (is_type_integer(o->type) || is_type_enum(o->type))) { ok = check_is_castable_to(c, o, param_type); } }