diff options
-rw-r--r-- | parse.c | 2 | ||||
-rw-r--r-- | validation/abstract-array-declarator.c | 1 |
2 files changed, 1 insertions, 2 deletions
@@ -1743,7 +1743,7 @@ static struct token *abstract_array_declarator(struct token *token, struct symbo if (match_idents(token, &restrict_ident, &__restrict_ident, &__restrict___ident, NULL)) token = abstract_array_static_declarator(token->next, &has_static); - token = parse_expression(token, &expr); + token = assignment_expression(token, &expr); sym->array_size = expr; return token; } diff --git a/validation/abstract-array-declarator.c b/validation/abstract-array-declarator.c index f230e586..ca182373 100644 --- a/validation/abstract-array-declarator.c +++ b/validation/abstract-array-declarator.c @@ -3,7 +3,6 @@ void c99(int a[(1, 2)]); /* * check-name: abstract-array-declarator - * check-known-to-fail * * check-error-start abstract-array-declarator.c:1:17: error: Expected ] in abstract_array_declarator |