doc/go1.18: mention that embedding a type parameter is forbidden

For #47694

Change-Id: Ibf38eabcb78abc563fcf77e2b566175a18c06fa3
Reviewed-on: https://go-review.googlesource.com/c/go/+/372114
Trust: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
This commit is contained in:
Ian Lance Taylor 2021-12-14 16:09:36 -08:00
parent c948823cb7
commit 9d0ca262bb

View file

@ -97,6 +97,12 @@ Do not send CLs removing the interior tags from such phrases.
The Go compiler cannot currently handle type declarations inside generic functions
or methods. We hope to provide support for this feature in Go 1.19.
</li>
<li><!-- https://golang.org/issue/49030 -->
Embedding a type parameter, or a pointer to a type parameter, as
an unnamed field in a struct type is not permitted. Similarly
embedding a type parameter in an interface type is not permitted.
Whether these will ever be permitted is unclear at present.
</li>
</ul>
</p>