github.com/powerman/golang-tools@v0.1.11-0.20220410185822-5ad214d8d803/internal/lsp/testdata/rename/generics/generics.go (about) 1 //go:build go1.18 2 // +build go1.18 3 4 package generics 5 6 type G[P any] struct { 7 F int 8 } 9 10 func (G[_]) M() {} 11 12 func F[P any](P) { 13 var p P //@rename("P", "Q") 14 _ = p 15 } 16 17 func _() { 18 var x G[int] //@rename("G", "H") 19 _ = x.F //@rename("F", "K") 20 x.M() //@rename("M", "N") 21 22 var y G[string] 23 _ = y.F 24 y.M() 25 }