From adb60812c99f67fd579b7bf5304317db75a1577f Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Sat, 17 Nov 2007 17:49:13 +0000 Subject: [PATCH] Print an explicit error for the attempt to assign to arrays. [r18454] --- parser.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/parser.c b/parser.c index 2f8a5fe..7212c85 100644 --- a/parser.c +++ b/parser.c @@ -3201,7 +3201,9 @@ static void semantic_binexpr_assign(binary_expression_t *expression) expression_t *left = expression->left; type_t *type_left = left->datatype; - if(type_left != NULL) { + if (type_left->type == TYPE_ARRAY) { + parse_error_expected("Cannot assign to arrays."); + } else if (type_left != NULL) { semantic_assign(type_left, &expression->right, "assignment"); } -- 2.20.1