gitee.com/wgliang/goreporter@v0.0.0-20180902115603-df1b20f7c5d0/linters/interfacer/testdata/files/unexported_byvalue.go (about)

     1  package foo
     2  
     3  type Stringer interface {
     4  	String() string
     5  }
     6  
     7  type st struct{}
     8  
     9  func (s st) String() string {
    10  	return "foo"
    11  }
    12  
    13  func Exported(s st) string { // WARN s can be Stringer
    14  	return s.String()
    15  }
    16  
    17  func unexported(s st) string {
    18  	return s.String()
    19  }