parser: Use parse_expression() instead of parse_assignment_expression() where appropr...
authorChristoph Mallon <christoph.mallon@gmx.de>
Wed, 12 Dec 2012 15:48:58 +0000 (16:48 +0100)
committerChristoph Mallon <christoph.mallon@gmx.de>
Wed, 12 Dec 2012 15:57:19 +0000 (16:57 +0100)
parser.c

index 29e043a..a0df559 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -6586,7 +6586,7 @@ static expression_t *parse_builtin_constant(void)
 
        add_anchor_token(')');
        expect('(');
-       expression->builtin_constant.value = parse_assignment_expression();
+       expression->builtin_constant.value = parse_expression();
        rem_anchor_token(')');
        expect(')');
        expression->base.type = type_int;
@@ -6673,7 +6673,7 @@ static expression_t *parse_assume(void)
 
        add_anchor_token(')');
        expect('(');
-       expression->unary.value = parse_assignment_expression();
+       expression->unary.value = parse_expression();
        rem_anchor_token(')');
        expect(')');