github.com/serversong/goreporter@v0.0.0-20200325104552-3cfaf44fd178/linters/deadcode/testdata/p2/sample.go (about)

     1  package p
     2  
     3  // main is unused
     4  func main() {
     5  	f(x)
     6  	return
     7  }
     8  
     9  // x is used
    10  var x int
    11  
    12  // unused is unused
    13  var unused int
    14  
    15  // f is used
    16  func f(x int) {
    17  }
    18  
    19  // g is unused
    20  func g(x int) {
    21  }
    22  
    23  // H is exported
    24  func H(x int) {
    25  }
    26  
    27  // init is used
    28  func init() {
    29  }
    30  
    31  var _ int
    32  
    33  func h(x int) {
    34  	if x > 0 {
    35  		h(x - 1)
    36  	}
    37  }