]> Cypherpunks repositories - gostls13.git/commit
go/doc: don't treat functions returning type parameters as constructors
authorRobert Findley <rfindley@google.com>
Wed, 10 Nov 2021 16:21:57 +0000 (11:21 -0500)
committerRobert Findley <rfindley@google.com>
Wed, 10 Nov 2021 18:06:32 +0000 (18:06 +0000)
commit097aaa9cd68fdce10b81fbba43fbb6569a95b53f
tree7bc315f9dffb86a028d38bdc1e9e929864ff8588
parent8a3be150775f80850e179bd1860b286be27ca407
go/doc: don't treat functions returning type parameters as constructors

Functions returning type parameters were erroneously being interpreted
as 'constructors' of their type parameter, resulting in them being
excluded from documentation. Fix this by explicitly excluding type
parameters when looking for defined type names among function results.

Fixes #49477

Change-Id: I22510f655f47e192a852332df5b91740f46c51eb
Reviewed-on: https://go-review.googlesource.com/c/go/+/362758
Trust: Robert Findley <rfindley@google.com>
Run-TryBot: Robert Findley <rfindley@google.com>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
src/go/doc/reader.go
src/go/doc/testdata/generics.0.golden
src/go/doc/testdata/generics.1.golden
src/go/doc/testdata/generics.2.golden
src/go/doc/testdata/generics.go