From 39d4ad0fe58285fe7c6d330da872df1f5179449d Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Fri, 4 Aug 2023 14:17:14 +0100 Subject: [PATCH] chore: add tests --- test/corpus/expressions.txt | 42 +++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 9a9b3ea..bca23e6 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -1330,3 +1330,45 @@ foo and_eq bar(); (call_expression (identifier) (argument_list))))) + +================================================================================ +Parenthesized Expressions that are not Fold Expressions +================================================================================ + +int main() { + int a = 0; + if ((a = a + 1)) { + (a += 1) %= 2; + } +} + +-------------------------------------------------------------------------------- + +(translation_unit + (function_definition + (primitive_type) + (function_declarator + (identifier) + (parameter_list)) + (compound_statement + (declaration + (primitive_type) + (init_declarator + (identifier) + (number_literal))) + (if_statement + (condition_clause + (parenthesized_expression + (assignment_expression + (identifier) + (binary_expression + (identifier) + (number_literal))))) + (compound_statement + (expression_statement + (assignment_expression + (parenthesized_expression + (assignment_expression + (identifier) + (number_literal))) + (number_literal))))))))