diff --git a/core/odin/parser/parser.odin b/core/odin/parser/parser.odin index c170e06cf..b07b75601 100644 --- a/core/odin/parser/parser.odin +++ b/core/odin/parser/parser.odin @@ -3174,9 +3174,6 @@ is_literal_type :: proc(expr: ^ast.Expr) -> bool { } parse_value :: proc(p: ^Parser) -> ^ast.Expr { - if p.curr_tok.kind == .Open_Brace { - return parse_literal_value(p, nil) - } prev_allow_range := p.allow_range defer p.allow_range = prev_allow_range p.allow_range = true diff --git a/src/parser.cpp b/src/parser.cpp index 6dac8914f..bef9a3b4e 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -2039,9 +2039,6 @@ gb_internal Ast *parse_literal_value(AstFile *f, Ast *type) { } gb_internal Ast *parse_value(AstFile *f) { - if (f->curr_token.kind == Token_OpenBrace) { - return parse_literal_value(f, nullptr); - } Ast *value; bool prev_allow_range = f->allow_range; f->allow_range = true;