mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 05:44:20 +00:00
zig fmt / std.zig.Ast: count addrspace tokens correctly
This commit is contained in:
parent
854774d468
commit
7f433ed813
2 changed files with 13 additions and 0 deletions
|
|
@ -1195,6 +1195,9 @@ pub fn lastToken(tree: Ast, node: Node.Index) TokenIndex {
|
|||
if (extra.section_node.unwrap()) |section_node| {
|
||||
end_offset += 1; // for the rparen
|
||||
n = section_node;
|
||||
} else if (extra.addrspace_node.unwrap()) |addrspace_node| {
|
||||
end_offset += 1; // for the rparen
|
||||
n = addrspace_node;
|
||||
} else if (extra.align_node.unwrap()) |align_node| {
|
||||
end_offset += 1; // for the rparen
|
||||
n = align_node;
|
||||
|
|
|
|||
|
|
@ -6084,6 +6084,16 @@ test "zig fmt: do not canonicalize invalid cast builtins" {
|
|||
);
|
||||
}
|
||||
|
||||
test "zig fmt: extern addrspace in struct" {
|
||||
try testCanonical(
|
||||
\\const namespace = struct {
|
||||
\\ extern const num: u8 addrspace(.generic);
|
||||
\\};
|
||||
\\// comment
|
||||
\\
|
||||
);
|
||||
}
|
||||
|
||||
test "recovery: top level" {
|
||||
try testError(
|
||||
\\test "" {inline}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue