gitee.com/wgliang/goreporter@v0.0.0-20180902115603-df1b20f7c5d0/linters/interfacer/testdata/src/single/simple.go (about) 1 package single 2 3 func Empty() { 4 } 5 6 type Closer interface { 7 Close() 8 } 9 10 type ReadCloser interface { 11 Closer 12 Read() 13 } 14 15 func Basic(c Closer) { 16 c.Close() 17 } 18 19 func BasicWrong(rc ReadCloser) { // WARN rc can be Closer 20 rc.Close() 21 } 22 23 func OtherWrong(s St) { // WARN s can be Closer 24 s.Close() 25 }