From: Christoph Mallon Date: Sat, 17 Nov 2007 17:49:13 +0000 (+0000) Subject: Print an explicit error for the attempt to assign to arrays. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=adb60812c99f67fd579b7bf5304317db75a1577f;p=cparser Print an explicit error for the attempt to assign to arrays. [r18454] --- 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"); }