--- /dev/null
+gofumpt -w foo.go
+cmp foo.go foo.go.golden
+
+gofumpt -d foo.go.golden
+! stdout .
+
+-- foo.go --
+package p
+
+func f1() {
+
+ println("multiple")
+
+ println("statements")
+
+}
+
+func f2() {
+
+ // comment directly before
+ println()
+
+ // comment after
+
+}
+
+func _() {
+ f3 := func() {
+
+ println()
+
+ }
+}
+-- foo.go.golden --
+package p
+
+func f1() {
+ println("multiple")
+
+ println("statements")
+}
+
+func f2() {
+ // comment directly before
+ println()
+
+ // comment after
+}
+
+func _() {
+ f3 := func() {
+ println()
+ }
+}