From e31dfce18bd64cbf7dcceb1f8718fc5b1e94450c Mon Sep 17 00:00:00 2001 From: Brad Lewis <22850972+BradLewis@users.noreply.github.com> Date: Fri, 13 Jun 2025 21:05:46 -0400 Subject: Correctly handle type casts --- src/server/analysis.odin | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/server') diff --git a/src/server/analysis.odin b/src/server/analysis.odin index 08965fb..886e647 100644 --- a/src/server/analysis.odin +++ b/src/server/analysis.odin @@ -2046,6 +2046,8 @@ resolve_location_type_identifier :: proc(ast_context: ^AstContext, node: ast.Ide return resolve_location_type_expression(ast_context, n.elem) case ^ast.Unary_Expr: return resolve_location_type_expression(ast_context, n.expr) + case ^ast.Type_Cast: + return resolve_location_type_expression(ast_context, n.type) } } else if global, ok := ast_context.globals[node.name]; ok { // Ideally we'd have a way to extract the full symbol of a global, but for now -- cgit v1.2.3