diff options
| author | gingerBill <bill@gingerbill.org> | 2024-08-18 12:35:25 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2024-08-18 12:35:25 +0100 |
| commit | 0e82a46047b619a6d70ec7e7a3e23a66794584b1 (patch) | |
| tree | a6c3438c23de5311695eb4fb46ea48f5499523a1 /src/check_stmt.cpp | |
| parent | c4e0cbcd878f5984f559bdee1c6f02dc5a6e8ddc (diff) | |
Fix #3999
Diffstat (limited to 'src/check_stmt.cpp')
| -rw-r--r-- | src/check_stmt.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/check_stmt.cpp b/src/check_stmt.cpp index cd1793a87..12156df01 100644 --- a/src/check_stmt.cpp +++ b/src/check_stmt.cpp @@ -824,7 +824,8 @@ gb_internal bool check_using_stmt_entity(CheckerContext *ctx, AstUsingStmt *us, if (f->kind == Entity_Variable) { Entity *uvar = alloc_entity_using_variable(e, f->token, f->type, expr); if (!is_ptr && e->flags & EntityFlag_Value) uvar->flags |= EntityFlag_Value; - if (e->flags & EntityFlag_Param) uvar->flags |= EntityFlag_Param; + if (e->flags & EntityFlag_Param) uvar->flags |= EntityFlag_Param; + if (e->flags & EntityFlag_SoaPtrField) uvar->flags |= EntityFlag_SoaPtrField; Entity *prev = scope_insert(ctx->scope, uvar); if (prev != nullptr) { gbString expr_str = expr_to_string(expr); |