From 349641e95f63047a5fc28b3f5358f9249da7f38a Mon Sep 17 00:00:00 2001 From: gingerBill Date: Wed, 7 Jun 2023 13:08:15 +0100 Subject: Fix #2572 --- src/parser.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/parser.cpp') diff --git a/src/parser.cpp b/src/parser.cpp index c19e3f859..883342b21 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -666,7 +666,11 @@ gb_internal ExactValue exact_value_from_token(AstFile *f, Token const &token) { } break; } - return exact_value_from_basic_literal(token.kind, s); + ExactValue value = exact_value_from_basic_literal(token.kind, s); + if (value.kind == ExactValue_Invalid) { + syntax_error(token, "Invalid token literal"); + } + return value; } gb_internal String string_value_from_token(AstFile *f, Token const &token) { -- cgit v1.2.3