Files
LearnGO/go/pkg/mod/mvdan.cc/gofumpt@v0.7.0/testdata/script/newline-errcheck.txtar
T
2024-09-19 21:38:24 -04:00

116 lines
1.2 KiB
Plaintext

exec gofumpt -w foo.go
cmp foo.go foo.go.golden
exec gofumpt -d foo.go.golden
! stdout .
-- foo.go --
package p
var Do1 func() error
var Do2 func() (int, error)
func f() {
n1, err := Do2()
if err != nil {
panic(err)
}
if n2, err := Do2(); err != nil {
panic(err)
}
n3, err := Do2()
if err != nil {
panic(err)
}
select {
default:
err := Do1()
if err != nil {
panic(err)
}
}
n4, err := Do2()
if err != nil && err.Error() == "complex condition" {
panic(err)
}
err1 := Do1()
if err != nil {
panic(err)
}
{
if err != nil {
panic(err)
}
}
n5, err = Do2()
if err != nil {
panic(err)
}
}
-- foo.go.golden --
package p
var Do1 func() error
var Do2 func() (int, error)
func f() {
n1, err := Do2()
if err != nil {
panic(err)
}
if n2, err := Do2(); err != nil {
panic(err)
}
n3, err := Do2()
if err != nil {
panic(err)
}
select {
default:
err := Do1()
if err != nil {
panic(err)
}
}
n4, err := Do2()
if err != nil && err.Error() == "complex condition" {
panic(err)
}
err1 := Do1()
if err != nil {
panic(err)
}
{
if err != nil {
panic(err)
}
}
n5, err = Do2()
if err != nil {
panic(err)
}
}