| -- R-rename -- | |
| //go:build go1.18 | |
| // +build go1.18 | |
| package generics | |
| type R string //@rename("T", "R") | |
| type C interface { | |
| R | ~int //@rename("T", "S") | |
| } | |
| -- S-rename -- | |
| //go:build go1.18 | |
| // +build go1.18 | |
| package generics | |
| type S string //@rename("T", "R") | |
| type C interface { | |
| S | ~int //@rename("T", "S") | |
| } | |