From 0a37c22e4f94fda2d959edd51d05cfbe35dfac89 Mon Sep 17 00:00:00 2001 From: kbkpbot Date: Tue, 13 May 2025 22:47:06 +0800 Subject: [PATCH] gen: workaround tcc aarch64 bug (fix #24473) (#24474) --- vlib/v/gen/c/for.v | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vlib/v/gen/c/for.v b/vlib/v/gen/c/for.v index 7830c558f7..d9c7581051 100644 --- a/vlib/v/gen/c/for.v +++ b/vlib/v/gen/c/for.v @@ -252,7 +252,8 @@ fn (mut g Gen) for_in_stmt(node_ ast.ForInStmt) { if node.val_var != '_' { if mut val_sym.info is ast.FnType { g.write('\t') - g.write_fn_ptr_decl(&val_sym.info, c_name(node.val_var)) + x := c_name(node.val_var) + g.write_fn_ptr_decl(&val_sym.info, x) g.writeln(' = ((voidptr*)${cond_var}${op_field}data)[${i}];') } else if val_sym.kind == .array_fixed && !node.val_is_mut { right := '((${styp}*)${cond_var}${op_field}data)[${i}]'