- Assert on defining a const fault enum with enumerator and fault of the same name. #2732

This commit is contained in:
Christoffer Lerno
2026-01-17 15:01:40 +01:00
parent c2e603ddd8
commit 6dcd91c5ef
4 changed files with 14 additions and 3 deletions

View File

@@ -1777,7 +1777,7 @@ ERR:
bool sema_analyse_const_enum_constant_val(SemaContext *context, Decl *decl)
{
Expr *value = decl->enum_constant.value;
if (!sema_analyse_inferred_expr(context, decl->type, value,NULL)) return decl_poison(decl);
if (!sema_analyse_inferred_expr(context, decl->type, value, NULL)) return decl_poison(decl);
if (!expr_is_runtime_const(value))
{
SEMA_ERROR(value, "Expected an constant enum value.");