We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
package main import "fmt" type I[R any] interface{ m() R } type J interface{ I[interface{ J }] } func main() { fmt.Printf("%T\n", J.m) }
reports the wrong type when run:
func(main.J) interface {}
(reported by @mdempsky)
Status