zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit ee42caee0e6a24aa252845a72733007ed384d2bf (tree)
parent d7775e3dca054003acaf500fcf018f9cf582b78d
Author: Josh Wolfe <thejoshwolfe@gmail.com>
Date:   Wed, 20 Sep 2017 23:49:46 -0700

fix chain assignment semicolon

Diffstat:
Msrc/parsec.cpp | 1+
Mtest/parsec.zig | 2+-
2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/parsec.cpp b/src/parsec.cpp @@ -985,6 +985,7 @@ static AstNode *trans_create_assign(Context *c, bool result_used, AstNode *block // _tmp child_block->data.block.statements.append(trans_create_node_symbol(c, tmp_var_name)); + child_block->data.block.last_statement_is_result_expression = true; return child_block; } diff --git a/test/parsec.zig b/test/parsec.zig @@ -478,7 +478,7 @@ pub fn addCases(cases: &tests.ParseCContext) { \\ c = { \\ const _tmp = a; \\ b = _tmp; - \\ _tmp; + \\ _tmp \\ }; \\} );