zig fmt: fix switch body indent
This commit is contained in:
@@ -1,3 +1,15 @@
|
||||
test "zig fmt: switch comment before prong" {
|
||||
try testCanonical(
|
||||
\\comptime {
|
||||
\\ switch (a) {
|
||||
\\ // hi
|
||||
\\ 0 => {},
|
||||
\\ }
|
||||
\\}
|
||||
\\
|
||||
);
|
||||
}
|
||||
|
||||
test "zig fmt: struct literal no trailing comma" {
|
||||
try testTransform(
|
||||
\\const a = foo{ .x = 1, .y = 2 };
|
||||
|
||||
@@ -1050,11 +1050,11 @@ fn renderExpression(allocator: &mem.Allocator, stream: var, tree: &ast.Tree, ind
|
||||
|
||||
try renderExpression(allocator, stream, tree, indent, switch_node.expr, Space.None);
|
||||
|
||||
try renderToken(tree, stream, rparen, indent, Space.Space); // )
|
||||
try renderToken(tree, stream, lbrace, indent, Space.Newline); // {
|
||||
|
||||
const new_indent = indent + indent_delta;
|
||||
|
||||
try renderToken(tree, stream, rparen, indent, Space.Space); // )
|
||||
try renderToken(tree, stream, lbrace, new_indent, Space.Newline); // {
|
||||
|
||||
var it = switch_node.cases.iterator(0);
|
||||
while (it.next()) |node| {
|
||||
try stream.writeByteNTimes(' ', new_indent);
|
||||
|
||||
Reference in New Issue
Block a user