github.com/powerman/golang-tools@v0.1.11-0.20220410185822-5ad214d8d803/internal/lsp/testdata/godef/infer_generics/inferred.go (about)

     1  package inferred
     2  
     3  func app[S interface{ ~[]E }, E interface{}](s S, e E) S {
     4  	return append(s, e)
     5  }
     6  
     7  func _() {
     8  	_ = app[[]int]             //@mark(constrInfer, "app"),hoverdef("app", constrInfer)
     9  	_ = app[[]int, int]        //@mark(instance, "app"),hoverdef("app", instance)
    10  	_ = app[[]int]([]int{}, 0) //@mark(partialInfer, "app"),hoverdef("app", partialInfer)
    11  	_ = app([]int{}, 0)        //@mark(argInfer, "app"),hoverdef("app", argInfer)
    12  }