diff options
Diffstat (limited to 'expression.c')
-rw-r--r-- | expression.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/expression.c b/expression.c index 1160cd9c..02bb5b15 100644 --- a/expression.c +++ b/expression.c @@ -379,7 +379,10 @@ Float: return; Enoint: - error_die(expr->pos, "constant %s is not a valid number", show_token(token)); + sparse_error(expr->pos, "constant %s is not a valid number", show_token(token)); + expr->type = EXPR_VALUE; + expr->value = 0; + expr->ctype = &int_ctype; } static struct token *generic_selection(struct token *token, struct expression **tree) |