Files
2024-09-19 21:38:24 -04:00

119 lines
1.1 KiB
Plaintext

exec gofumpt -w foo.go
cmp foo.go foo.go.golden
exec gofumpt -d foo.go.golden
! stdout .
-- foo.go --
package p
func f() {
if true {
println()
}
for true {
println()
}
{
println(1, 2,
3, 4, `foo
bar`)
}
{
// comment directly before
println()
// comment after
}
{
// comment before
println()
// comment directly after
}
// For readability; the empty line helps separate the multi-line
// condition from the body.
if true &&
true {
println()
}
for true &&
true {
println()
}
if true &&
true {
// documented single statement
println()
}
}
-- foo.go.golden --
package p
func f() {
if true {
println()
}
for true {
println()
}
{
println(1, 2,
3, 4, `foo
bar`)
}
{
// comment directly before
println()
// comment after
}
{
// comment before
println()
// comment directly after
}
// For readability; the empty line helps separate the multi-line
// condition from the body.
if true &&
true {
println()
}
for true &&
true {
println()
}
if true &&
true {
// documented single statement
println()
}
}