| author | |
| committer | |
| log | 0d022eb1d6333e6e027d35e9588b5a10035664b7 |
| tree | 1c31399be1b166db4938f7c45e1099595e04356a |
| parent | f63338195da893bf3f50326fc69c1801182ebe80 |
2 files changed, 21 insertions(+), 1 deletions(-)
lib/std/zig/parser_test.zig+15| ... | ... | @@ -107,6 +107,21 @@ test "zig fmt: rewrite suspend without block expression" { |
| 107 | 107 | ); |
| 108 | 108 | } |
| 109 | 109 | |
| 110 | // TODO Remove this after zig 0.9.0 is released. | |
| 111 | test "zig fmt: rewrite @byteOffsetOf to @offsetOf" { | |
| 112 | try testTransform( | |
| 113 | \\fn foo() void { | |
| 114 | \\ @byteOffsetOf(Foo, "bar"); | |
| 115 | \\} | |
| 116 | \\ | |
| 117 | , | |
| 118 | \\fn foo() void { | |
| 119 | \\ @offsetOf(Foo, "bar"); | |
| 120 | \\} | |
| 121 | \\ | |
| 122 | ); | |
| 123 | } | |
| 124 | ||
| 110 | 125 | test "zig fmt: simple top level comptime block" { |
| 111 | 126 | try testCanonical( |
| 112 | 127 | \\// line comment |
lib/std/zig/render.zig+6-1| ... | ... | @@ -1211,7 +1211,12 @@ fn renderBuiltinCall( |
| 1211 | 1211 | ) Error!void { |
| 1212 | 1212 | const token_tags = tree.tokens.items(.tag); |
| 1213 | 1213 | |
| 1214 | try renderToken(ais, tree, builtin_token, .none); // @name | |
| 1214 | const builtin_name = tokenSliceForRender(tree, builtin_token); | |
| 1215 | if (mem.eql(u8, builtin_name, "@byteOffsetOf")) { | |
| 1216 | try ais.writer().writeAll("@offsetOf"); | |
| 1217 | } else { | |
| 1218 | try renderToken(ais, tree, builtin_token, .none); // @name | |
| 1219 | } | |
| 1215 | 1220 | |
| 1216 | 1221 | if (params.len == 0) { |
| 1217 | 1222 | try renderToken(ais, tree, builtin_token + 1, .none); // ( |