mirror of
https://github.com/ziglang/zig.git
synced 2026-02-21 08:45:52 +00:00
zig fmt: rewrite byteOffsetOf to offsetOf
This commit is contained in:
parent
f63338195d
commit
0d022eb1d6
@ -107,6 +107,21 @@ test "zig fmt: rewrite suspend without block expression" {
|
||||
);
|
||||
}
|
||||
|
||||
// TODO Remove this after zig 0.9.0 is released.
|
||||
test "zig fmt: rewrite @byteOffsetOf to @offsetOf" {
|
||||
try testTransform(
|
||||
\\fn foo() void {
|
||||
\\ @byteOffsetOf(Foo, "bar");
|
||||
\\}
|
||||
\\
|
||||
,
|
||||
\\fn foo() void {
|
||||
\\ @offsetOf(Foo, "bar");
|
||||
\\}
|
||||
\\
|
||||
);
|
||||
}
|
||||
|
||||
test "zig fmt: simple top level comptime block" {
|
||||
try testCanonical(
|
||||
\\// line comment
|
||||
|
||||
@ -1211,7 +1211,12 @@ fn renderBuiltinCall(
|
||||
) Error!void {
|
||||
const token_tags = tree.tokens.items(.tag);
|
||||
|
||||
try renderToken(ais, tree, builtin_token, .none); // @name
|
||||
const builtin_name = tokenSliceForRender(tree, builtin_token);
|
||||
if (mem.eql(u8, builtin_name, "@byteOffsetOf")) {
|
||||
try ais.writer().writeAll("@offsetOf");
|
||||
} else {
|
||||
try renderToken(ais, tree, builtin_token, .none); // @name
|
||||
}
|
||||
|
||||
if (params.len == 0) {
|
||||
try renderToken(ais, tree, builtin_token + 1, .none); // (
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user