]> Cypherpunks repositories - gostls13.git/commitdiff
doc/go1.18: mention that embedding a type parameter is forbidden
authorIan Lance Taylor <iant@golang.org>
Wed, 15 Dec 2021 00:09:36 +0000 (16:09 -0800)
committerIan Lance Taylor <iant@golang.org>
Wed, 15 Dec 2021 00:33:55 +0000 (00:33 +0000)
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>

doc/go1.18.html

index 59a307a438028e8303dfc148504d8c0e4a1f287e..9cb3cae20d9a85b0481d3ff8953776b72a64a12f 100644 (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>