]> Cypherpunks repositories - gostls13.git/commit
go/doc: remove unused top-level declarations from playable example
authorJonathan Amsterdam <jba@google.com>
Fri, 22 Apr 2022 14:10:23 +0000 (10:10 -0400)
committerJonathan Amsterdam <jba@google.com>
Tue, 10 May 2022 23:13:45 +0000 (23:13 +0000)
commitf12461cb0f3878b6d332f4be3a02fa44cc744df6
tree0cce5c626f2931e55b09530888b8b2f36056e5ac
parent6fd0520db3cffad4fd01c98319b9b1bf3c50f5e2
go/doc: remove unused top-level declarations from playable example

When we synthesize a playable example, prune declarations that may be
in the original example file but aren't used by the example.

This is ported from pkgsite, where it fixed #43658.

Change-Id: I41e6d4c28afa993c77c8a82b47bd86ba15ed13b7
Reviewed-on: https://go-review.googlesource.com/c/go/+/401758
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
Reviewed-by: Robert Findley <rfindley@google.com>
src/go/doc/example.go
src/go/doc/testdata/examples/generic_constraints.go [new file with mode: 0644]
src/go/doc/testdata/examples/generic_constraints.golden [new file with mode: 0644]
src/go/doc/testdata/examples/iota.go [new file with mode: 0644]
src/go/doc/testdata/examples/iota.golden [new file with mode: 0644]
src/go/doc/testdata/examples/issue43658.go [new file with mode: 0644]
src/go/doc/testdata/examples/issue43658.golden [new file with mode: 0644]
src/go/doc/testdata/examples/values.go [new file with mode: 0644]
src/go/doc/testdata/examples/values.golden [new file with mode: 0644]