diff options
Diffstat (limited to 'expression.c')
| -rw-r--r-- | expression.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/expression.c b/expression.c index 149eb992..aba7a0f3 100644 --- a/expression.c +++ b/expression.c @@ -172,11 +172,15 @@ struct token *primary_expression(struct token *token, struct expression **tree) struct expression *expr = NULL; switch (token_type(token)) { + static int fp_warned; case TOKEN_FP: expr = alloc_expression(token->pos, EXPR_VALUE); expr->ctype = &double_ctype; expr->value = 0; - warn(token->pos, "FP values not yet implemented"); + if (!fp_warned) { + warn(token->pos, "FP values not yet implemented"); + fp_warned = 1; + } token = token->next; break; |
