exec gofumpt -d foo.go.golden
! stdout .
exec gofumpt -extra -w foo.go
cmp foo.go foo.go.golden
exec gofumpt -extra -d foo.go.golden
! stdout .
-- foo.go --
package p
func foo() (err error) {
if true {
return
}
if false {
return func() (err2 error) {
return
}
}
return
}
func bar() (_ int, err error) {
return
}
func baz() (a, b, c int) {
return
}
func qux() (file string, b int, err error) {
if err == nil {
return
}
// A comment
return
}
// quux does quuxy things
func quux() {}
-- foo.go.golden --
package p
func foo() (err error) {
if true {
return err
}
if false {
return func() (err2 error) {
return err2
}
}
return err
}
func bar() (_ int, err error) {
return
}
func baz() (a, b, c int) {
return a, b, c
}
func qux() (file string, b int, err error) {
if err == nil {
return file, b, err
}
// A comment
return file, b, err
}
// quux does quuxy things
func quux() {}