gitee.com/wgliang/goreporter@v0.0.0-20180902115603-df1b20f7c5d0/linters/interfacer/testdata/files/convert.go (about) 1 package foo 2 3 type mint int 4 5 func (m mint) Close() error { 6 return nil 7 } 8 9 type mint2 mint 10 11 func ConvertNamed(m mint) { 12 m.Close() 13 _ = mint2(m) 14 } 15 16 func ConvertBasic(m mint) { 17 m.Close() 18 println(int(m)) 19 } 20 21 type Closer interface { 22 Close() error 23 } 24 25 func ConvertIface(m mint) { // WARN m can be Closer 26 m.Close() 27 _ = Closer(m) 28 }