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  }