From 1aecd7f5ff6fa851aa50d87d78709c5097c8aee0 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Wed, 24 Mar 2021 22:39:29 +0000 Subject: [PATCH] Add support for soa slice reference iteration --- src/check_stmt.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/check_stmt.cpp b/src/check_stmt.cpp index 402324cdd..9d02d003d 100644 --- a/src/check_stmt.cpp +++ b/src/check_stmt.cpp @@ -1780,6 +1780,7 @@ void check_stmt_internal(CheckerContext *ctx, Ast *node, u32 flags) { case Type_Struct: if (t->Struct.soa_kind != StructSoa_None) { is_soa = true; + if (is_ptr) use_by_reference_for_value = true; array_add(&vals, t->Struct.soa_elem); array_add(&vals, t_int); if (!build_context.use_llvm_api) {