| author | |
| committer | |
| log | 0bef1f98247160cbd5101c763404c76ae287b2bd |
| tree | d4f2efcc4ea3929a9045529ea482f5df5747b84f |
| parent | 0ab888c639dffcc48bc08a6ff186aa3da0ecbf74 |
2 files changed, 16 insertions(+), 2 deletions(-)
std/zig/parser_test.zig+15| ... | ... | @@ -1,3 +1,18 @@ |
| 1 | test "zig fmt: no trailing comma on struct decl" { | |
| 2 | try testTransform( | |
| 3 | \\const RoundParam = struct { | |
| 4 | \\ k: usize, s: u32, t: u32 | |
| 5 | \\}; | |
| 6 | , | |
| 7 | \\const RoundParam = struct { | |
| 8 | \\ k: usize, | |
| 9 | \\ s: u32, | |
| 10 | \\ t: u32, | |
| 11 | \\}; | |
| 12 | \\ | |
| 13 | ); | |
| 14 | } | |
| 15 | ||
| 1 | 16 | test "zig fmt: simple asm" { |
| 2 | 17 | try testTransform( |
| 3 | 18 | \\comptime { |
std/zig/render.zig+1-2| ... | ... | @@ -102,8 +102,7 @@ fn renderTopLevelDecl(allocator: &mem.Allocator, stream: var, tree: &ast.Tree, i |
| 102 | 102 | } |
| 103 | 103 | try renderToken(tree, stream, field.name_token, indent, Space.None); // name |
| 104 | 104 | try renderToken(tree, stream, tree.nextToken(field.name_token), indent, Space.Space); // : |
| 105 | try renderExpression(allocator, stream, tree, indent, field.type_expr, Space.None); // type | |
| 106 | try renderToken(tree, stream, tree.nextToken(field.lastToken()), indent, Space.Newline); // , | |
| 105 | try renderTrailingComma(allocator, stream, tree, indent, field.type_expr, Space.Newline); // type, | |
| 107 | 106 | }, |
| 108 | 107 | |
| 109 | 108 | ast.Node.Id.UnionTag => { |