From 8a014d117e86178e5b9ab5c91fd5c92d2ebf9422 Mon Sep 17 00:00:00 2001 From: Brad Lewis <22850972+BradLewis@users.noreply.github.com> Date: Thu, 25 Sep 2025 08:13:19 -0400 Subject: Correctly infer types when indexing matrices --- src/server/analysis.odin | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/server') diff --git a/src/server/analysis.odin b/src/server/analysis.odin index 9ee621a..2278e00 100644 --- a/src/server/analysis.odin +++ b/src/server/analysis.odin @@ -1297,6 +1297,13 @@ resolve_index_expr :: proc(ast_context: ^AstContext, v: ^ast.Index_Expr) -> (Sym return indexed, true } return {}, false + case SymbolMatrixValue: + value := SymbolFixedArrayValue{ + expr = v2.expr, + len = v2.x, + } + indexed.value = value + return indexed, true } -- cgit v1.2.3