gitee.com/wgliang/goreporter@v0.0.0-20180902115603-df1b20f7c5d0/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  }