zig fmt: fix idempotency with newlines surrounding doc comment

Fixes: https://github.com/ziglang/zig/issues/11802
This commit is contained in:
Philipp Lühmann
2022-06-28 21:38:28 +02:00
committed by GitHub
parent 8974cee5a1
commit bb2929ba08
3 changed files with 46 additions and 2 deletions

View File

@@ -4154,6 +4154,41 @@ test "zig fmt: container doc comments" {
);
}
test "zig fmt: remove newlines surrounding doc comment" {
try testTransform(
\\
\\
\\
\\/// doc comment
\\
\\fn foo() void {}
\\
,
\\/// doc comment
\\fn foo() void {}
\\
);
}
test "zig fmt: remove newlines surrounding doc comment within container decl" {
try testTransform(
\\const Foo = struct {
\\
\\
\\ /// doc comment
\\
\\ fn foo() void {}
\\};
\\
,
\\const Foo = struct {
\\ /// doc comment
\\ fn foo() void {}
\\};
\\
);
}
test "zig fmt: anytype struct field" {
try testError(
\\pub const Pointer = struct {