github.com/serversong/goreporter@v0.0.0-20200325104552-3cfaf44fd178/linters/interfacer/testdata/files/param_groups.go (about) 1 package foo 2 3 type Fooer interface { 4 Foo() 5 } 6 7 type FooBarer interface { 8 Fooer 9 Bar() 10 } 11 12 func Separate(fb1 FooBarer, fb2 FooBarer) { // WARN fb1 can be Fooer 13 fb1.Foo() 14 fb2.Foo() 15 fb2.Bar() 16 } 17 18 func Grouped(fb1, fb2 FooBarer) { 19 fb1.Foo() 20 fb2.Foo() 21 fb2.Bar() 22 }