<!-- Please answer these questions before submitting your issue. Thanks! --> ### What version of Go are you using (`go version`)? <pre> $ go version go version go1.18rc1 linux/amd64 </pre> ### What did you do? <!-- If possible, provide a recipe for reproducing the error. A complete runnable program is good. A link on go.dev/play is best. --> ```Go type C[T any] interface{~int; M() T} type C1 = C[bool] // error type C2 = comparable // error type C3 = interface {~[]byte | ~string} // error ``` I didn't find this is documented in tip spec.