From 6238d48d7ffc9fbf6be1509eebaae943fbd06260 Mon Sep 17 00:00:00 2001 From: Brendan Hansen Date: Mon, 15 Nov 2021 13:49:18 -0600 Subject: [PATCH] accidentally cut something out --- src/symres.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/symres.c b/src/symres.c index 8882dcdb..e45d6ba0 100644 --- a/src/symres.c +++ b/src/symres.c @@ -1097,7 +1097,11 @@ static SymresStatus symres_enum(AstEnumType* enum_node) { if (type_is_small_integer(n_value->type)) { next_assign_value = n_value->value.i; } else if (type_is_integer(n_value->type)) { - + next_assign_value = n_value->value.l; + } else { + onyx_report_error((*value)->token->pos, "expected numeric integer literal for enum initialization, got '%s'", type_get_name(n_value->type)); + return Symres_Error; + } n_value->type = enum_node->etcache; -- 2.25.1