From d54b7d86beff8bb91e204e56a7ec01d3ab8ca43c Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Wed, 28 Oct 2026 23:47:15 +0100 Subject: Fix type checker traversal for record and array literals --- boot/type_check.cc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'boot') diff --git a/boot/type_check.cc b/boot/type_check.cc index 2f15462..14a5099 100644 --- a/boot/type_check.cc +++ b/boot/type_check.cc @@ -1457,6 +1457,7 @@ namespace elna::boot void type_analysis_visitor::visit(record_constructor_expression *expression) { + walking_visitor::visit(expression); const std::shared_ptr record = erase_generic(expression->type_decoration).get(); if (record == nullptr) @@ -1484,6 +1485,7 @@ namespace elna::boot void type_analysis_visitor::visit(array_constructor_expression *expression) { + walking_visitor::visit(expression); const std::shared_ptr array = resolve_underlying_type(expression->type_decoration).get(); -- cgit v1.2.3