From 7954e3bdbe98c812e816a9a7a5c42628a38c5260 Mon Sep 17 00:00:00 2001 From: Abderrahim Indjaren Date: Sun, 10 May 2026 15:48:32 +0100 Subject: [PATCH] add: cap dynamic array is now handled in write_expr_to_string --- src/check_expr.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/check_expr.cpp b/src/check_expr.cpp index b81052590..fa93f0a57 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -12914,6 +12914,15 @@ gb_internal gbString write_expr_to_string(gbString str, Ast *node, bool shorthan str = write_expr_to_string(str, at->elem, shorthand); case_end; + case_ast_node(at, FixedCapacityDynamicArrayType, node); + if (at->tag) { + str = write_expr_to_string(str, at->tag, false); + } + str = gb_string_appendc(str, "[dynamic; "); + str = write_expr_to_string(str, at->capacity, false); + str = gb_string_append_rune(str, ']'); + str = write_expr_to_string(str, at->elem, shorthand); + case_end; case_ast_node(at, DynamicArrayType, node); if (at->tag) { str = write_expr_to_string(str, at->tag, false);