# Explicitly given generated files are formatted with our rules. gofumpt foo.go cmp stdout foo.go.golden # stdin is still considered an explicit file. stdin foo.go gofumpt cmp stdout foo.go.golden # Implicitly walked generated files get formatted without the added rules. gofumpt -l . stdout -count=1 '^badgofmt.go$' ! stdout '^foo.go$' ! stderr . -- badgofmt.go -- // Code generated by foo. DO NOT EDIT. package foo func f() { println("body") } -- foo.go -- // foo is a package about bar. // Code generated by foo. DO NOT EDIT. package foo func f() { println("body") } -- foo.go.golden -- // foo is a package about bar. // Code generated by foo. DO NOT EDIT. package foo func f() { println("body") }