authorgravatar for gbell12907@gmail.comCMDRZero <gbell12907@gmail.com> 2026-07-24 11:14:28-05:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-22 12:21:43+02:00
logf4eee8a9f98670bda4c36a18a15e237c45a207b1
tree7960a06d29c8b8622312fcbe870949b95fff8023
parentcb715212f7aa62ec33933138c3cd47efdf95c075

Fix tiny bug in Render.zig fixup ambiguous-precedence


1 files changed, 4 insertions(+), 1 deletions(-)

lib/std/zig/Ast/Render.zig+4-1
......@@ -565,7 +565,10 @@ fn renderExpression(r: *Render, node: Ast.Node.Index, space: Space) Error!void {
565565 if (r.fixups.insert_parentheses.contains(node)) {
566566 try renderExpression(r, rhs, .none);
567567 try ais.writeByte(')');
568 try renderOnlySpace(r, space);
568 const right_most_token = tree.lastToken(rhs);
569 const lexeme = tokenSliceForRender(tree, right_most_token);
570 // If our space was already .none, then the line below will be redundent as above handles it.
571 if (space != .none) try renderSpace(r, right_most_token, lexeme.len, space);
569572 } else {
570573 try renderExpression(r, rhs, space);
571574 }