aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvan Haas <evan@lagerdata.com>2022-03-08 10:38:51 -0800
committerGitHub <noreply@github.com>2022-03-08 20:38:51 +0200
commit4b9fd57aa86a480f2afd6ba117fcc7ef6eace572 (patch)
tree3928925f93e0b86a5f3d867f94fe3737449890f3 /src
parentd805adddd6744e0d55263c02d2a03e27ad0c7d68 (diff)
downloadzig-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.zig2
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;