diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ssa_gen/context.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ssa_gen/context.rs index fb7091a8854..63d2c24c8b9 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ssa_gen/context.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ssa_gen/context.rs @@ -732,6 +732,7 @@ impl<'a> FunctionContext<'a> { let element_types = Self::convert_type(element_type); values.map_both(element_types, |value, element_type| { let reference = value.eval_reference(); + self.builder.increment_array_reference_count(reference); self.builder.insert_load(reference, element_type).into() }) } diff --git a/noir/noir-repo/tooling/debugger/ignored-tests.txt b/noir/noir-repo/tooling/debugger/ignored-tests.txt index 78e14397938..0037b8e5d5f 100644 --- a/noir/noir-repo/tooling/debugger/ignored-tests.txt +++ b/noir/noir-repo/tooling/debugger/ignored-tests.txt @@ -4,4 +4,5 @@ is_unconstrained macros references regression_4709 -reference_only_used_as_alias \ No newline at end of file +reference_only_used_as_alias +brillig_rc_regression_6123 \ No newline at end of file