| Basic tests of textDocument/documentSymbols with generics. | |
| -- symbol.go -- | |
| //@symbol(want) | |
| package main | |
| type T[P any] struct { | |
| F P | |
| } | |
| type Constraint interface { | |
| ~int | struct{ int } | |
| interface{ M() } | |
| } | |
| -- @want -- | |
| Constraint "interface{...}" +3 lines | |
| Constraint.interface{...} "" | |
| Constraint.interface{...}.M "func()" | |
| Constraint.~int | struct{int} "" | |
| T "struct{...}" +2 lines | |
| T.F "P" |