diff options
| author | Evan Haas <evan@lagerdata.com> | 2022-03-08 10:38:51 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-03-08 20:38:51 +0200 |
| commit | 4b9fd57aa86a480f2afd6ba117fcc7ef6eace572 (patch) | |
| tree | 3928925f93e0b86a5f3d867f94fe3737449890f3 /src | |
| parent | d805adddd6744e0d55263c02d2a03e27ad0c7d68 (diff) | |
| download | zig-4b9fd57aa86a480f2afd6ba117fcc7ef6eace572.tar.gz zig-4b9fd57aa86a480f2afd6ba117fcc7ef6eace572.zip | |
translate-c: use nested scope for comma operator in macros
Fixes #11040
Diffstat (limited to 'src')
| -rw-r--r-- | src/translate_c.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/translate_c.zig b/src/translate_c.zig index 09e720d289..8b79dd53ab 100644 --- a/src/translate_c.zig +++ b/src/translate_c.zig @@ -5563,7 +5563,7 @@ fn parseCExpr(c: *Context, m: *MacroCtx, scope: *Scope) ParseError!Node { const ignore = try Tag.discard.create(c.arena, .{ .should_skip = false, .value = last }); try block_scope.statements.append(ignore); - last = try parseCCondExpr(c, m, scope); + last = try parseCCondExpr(c, m, &block_scope.base); if (m.next().? != .Comma) { m.i -= 1; break; |
