| 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,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 | test "zig fmt: simple top level comptime block" { | 125 | test "zig fmt: simple top level comptime block" { |
| 111 | try testCanonical( | 126 | try testCanonical( |
| 112 | \\// line comment | 127 | \\// line comment |
lib/std/zig/render.zig+6-1| ... | @@ -1211,7 +1211,12 @@ fn renderBuiltinCall( | ... | @@ -1211,7 +1211,12 @@ fn renderBuiltinCall( |
| 1211 | ) Error!void { | 1211 | ) Error!void { |
| 1212 | const token_tags = tree.tokens.items(.tag); | 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 | if (params.len == 0) { | 1221 | if (params.len == 0) { |
| 1217 | try renderToken(ais, tree, builtin_token + 1, .none); // ( | 1222 | try renderToken(ais, tree, builtin_token + 1, .none); // ( |