add did you mean for card/len

This commit is contained in:
Jon Lipstate
2025-07-16 23:23:11 -07:00
parent e8b2f1eeaa
commit 3e5de5f705

View File

@@ -2333,7 +2333,11 @@ gb_internal bool check_builtin_procedure(CheckerContext *c, Operand *operand, As
if (mode == Addressing_Invalid) {
gbString t = type_to_string(operand->type);
error(call, "'%.*s' is not supported for '%s'", LIT(builtin_name), t);
if (is_type_bit_set(op_type) && id == BuiltinProc_len) {
error(call, "'%.*s' is not supported for '%s', did you mean 'card'?", LIT(builtin_name), t);
} else {
error(call, "'%.*s' is not supported for '%s'", LIT(builtin_name), t);
}
return false;
}