This test checks signature help on generic signatures. -- g.go -- package g type M[K comparable, V any] map[K]V // golang/go#61189: signatureHelp must handle pointer receivers. func (m *M[K, V]) Get(k K) V { return (*m)[k] } func Get[K comparable, V any](m M[K, V], k K) V { return m[k] } func _() { var m M[int, string] _ = m.Get(0) //@signature("(", "Get(k int) string", 0) _ = Get(m, 0) //@signature("0", "Get(m M[int, string], k int) string", 1) }