From 1b92ad61f4fb47dc54c19e785e4660ea920ea0c3 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Tue, 29 Jul 2025 20:59:30 +0900 Subject: fix: type string literals --- parse.c | 1 + 1 file changed, 1 insertion(+) (limited to 'parse.c') diff --git a/parse.c b/parse.c index 0b682e2..f61386b 100644 --- a/parse.c +++ b/parse.c @@ -205,6 +205,7 @@ AstNode* parse_primary_expr(Parser* p) { } else if (t->kind == TokenKind_literal_str) { e = ast_new(AstNodeKind_str_expr); e->node_idx = register_str_literal(p, string_to_cstr(&t->raw)); + e->ty = type_new_static_string(t->raw.len); return e; } else if (t->kind == TokenKind_paren_l) { e = parse_expr(p); -- cgit v1.2.3-70-g09d2