github.com/chenfeining/golangci-lint@v1.0.2-0.20230730162517-14c6c67868df/test/testdata/ireturn_reject_stdlib.go (about)

     1  //golangcitest:args -Eireturn
     2  //golangcitest:config_path testdata/configs/ireturn_reject_stdlib.yml
     3  package testdata
     4  
     5  import (
     6  	"bytes"
     7  	"io"
     8  )
     9  
    10  func NewWriter() io.Writer { // want `NewWriter returns interface \(io.Writer\)`
    11  	var buf bytes.Buffer
    12  	return &buf
    13  }
    14  
    15  func TestError() error {
    16  	return nil
    17  }
    18  
    19  type Foo interface {
    20  	Foo()
    21  }
    22  type foo int
    23  
    24  func (f foo) Foo() {}
    25  
    26  func NewFoo() Foo {
    27  	return foo(1)
    28  }