github.com/serversong/goreporter@v0.0.0-20200325104552-3cfaf44fd178/linters/interfacer/testdata/files/shadow.go (about)

     1  package foo
     2  
     3  type Closer interface {
     4  	Close() error
     5  }
     6  
     7  type FooCloser interface {
     8  	Foo()
     9  	Close() error
    10  }
    11  
    12  func ShadowArg(fc FooCloser) { // WARN fc can be Closer
    13  	fc.Close()
    14  	for {
    15  		fc := 3
    16  		println(fc + 1)
    17  	}
    18  }