Show error message when something like this is done test: proc() : {}

This commit is contained in:
gingerBill
2022-02-28 12:12:04 +00:00
parent 7e43cd7d97
commit 7681c43b14
+4
View File
@@ -174,6 +174,10 @@ void check_init_constant(CheckerContext *ctx, Entity *e, Operand *operand) {
return;
}
if (is_type_proc(e->type)) {
error(e->token, "Illegal declaration of a constant procedure value");
}
e->parent_proc_decl = ctx->curr_proc_decl;
e->Constant.value = operand->value;