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

     1  //golangcitest:args -Eireturn
     2  //golangcitest:config_path testdata/configs/ireturn_reject_generics.yml
     3  package testdata
     4  
     5  import (
     6  	"bytes"
     7  	"io"
     8  )
     9  
    10  func NewWriter() io.Writer {
    11  	var buf bytes.Buffer
    12  	return &buf
    13  }
    14  
    15  func TestError() error {
    16  	return nil
    17  }
    18  
    19  func Get[K comparable, V int64 | float64](m map[K]V) V { // want `Get returns generic interface \(V\)`
    20  	var s V
    21  	for _, v := range m {
    22  		s += v
    23  	}
    24  	return s
    25  }