| author | |
| committer | |
| log | ee42caee0e6a24aa252845a72733007ed384d2bf |
| tree | bb809f8eb6a1d7fb709607dcadce511b2a58dd8f |
| parent | d7775e3dca054003acaf500fcf018f9cf582b78d |
2 files changed, 2 insertions(+), 1 deletions(-)
src/parsec.cpp+1| ... | @@ -985,6 +985,7 @@ static AstNode *trans_create_assign(Context *c, bool result_used, AstNode *block | ... | @@ -985,6 +985,7 @@ static AstNode *trans_create_assign(Context *c, bool result_used, AstNode *block |
| 985 | 985 | ||
| 986 | // _tmp | 986 | // _tmp |
| 987 | child_block->data.block.statements.append(trans_create_node_symbol(c, tmp_var_name)); | 987 | child_block->data.block.statements.append(trans_create_node_symbol(c, tmp_var_name)); |
| 988 | child_block->data.block.last_statement_is_result_expression = true; | ||
| 988 | 989 | ||
| 989 | return child_block; | 990 | return child_block; |
| 990 | } | 991 | } |
test/parsec.zig+1-1| ... | @@ -478,7 +478,7 @@ pub fn addCases(cases: &tests.ParseCContext) { | ... | @@ -478,7 +478,7 @@ pub fn addCases(cases: &tests.ParseCContext) { |
| 478 | \\ c = { | 478 | \\ c = { |
| 479 | \\ const _tmp = a; | 479 | \\ const _tmp = a; |
| 480 | \\ b = _tmp; | 480 | \\ b = _tmp; |
| 481 | \\ _tmp; | 481 | \\ _tmp |
| 482 | \\ }; | 482 | \\ }; |
| 483 | \\} | 483 | \\} |
| 484 | ); | 484 | ); |