Robert Findley | a317113 | 2022-02-10 16:30:45 -0500 | [diff] [blame] | 1 | package hover |
| 2 | |
Robert Findley | adcfb65 | 2022-02-10 20:15:56 -0500 | [diff] [blame] | 3 | type value[T any] struct { //@mark(value, "value"),hoverdef("value", value),mark(valueTdecl, "T"),hoverdef("T",valueTdecl) |
Robert Findley | 45aeaf7 | 2022-02-10 18:17:04 -0500 | [diff] [blame] | 4 | val T //@mark(valueTparam, "T"),hoverdef("T", valueTparam) |
| 5 | Q int //@mark(valueQfield, "Q"),hoverdef("Q", valueQfield) |
| 6 | } |
| 7 | |
Robert Findley | adcfb65 | 2022-02-10 20:15:56 -0500 | [diff] [blame] | 8 | type Value[T any] struct { //@mark(ValueTdecl, "T"),hoverdef("T",ValueTdecl) |
Robert Findley | 45aeaf7 | 2022-02-10 18:17:04 -0500 | [diff] [blame] | 9 | val T //@mark(ValueTparam, "T"),hoverdef("T", ValueTparam) |
| 10 | Q int //@mark(ValueQfield, "Q"),hoverdef("Q", ValueQfield) |
Robert Findley | a317113 | 2022-02-10 16:30:45 -0500 | [diff] [blame] | 11 | } |
Robert Findley | adcfb65 | 2022-02-10 20:15:56 -0500 | [diff] [blame] | 12 | |
Robert Griesemer | 5ba8541 | 2022-09-02 10:49:32 -0700 | [diff] [blame] | 13 | // disabled - see issue #54822 |
| 14 | func F[P interface{ ~int | string }]() { // mark(Pparam, "P"),hoverdef("P",Pparam) |
| 15 | // disabled - see issue #54822 |
| 16 | var _ P // mark(Pvar, "P"),hoverdef("P",Pvar) |
Robert Findley | adcfb65 | 2022-02-10 20:15:56 -0500 | [diff] [blame] | 17 | } |