diff options
| author | elpinal <6elpinal@gmail.com> | 2017-12-16 15:04:05 +0900 |
|---|---|---|
| committer | Robert Griesemer <gri@golang.org> | 2017-12-20 19:05:19 +0000 |
| commit | 0504cd68e6561b962354821bccf04f5cf080662e (patch) | |
| tree | ebf7c6e98ff920393f03d8fec93e5aa445927c5d /src/cmd/doc/testdata/pkg.go | |
| parent | 9c64c65d0ea251c3ac4d49556f10ad6ceb532f52 (diff) | |
| download | go-0504cd68e6561b962354821bccf04f5cf080662e.tar.xz | |
cmd/doc: suppress the error message for *package.ident embedded in struct type
The current implementation prints a log, "invalid program: unexpected
type for embedded field", when the form *package.ident is embedded in
a struct declaration.
Note that since valid qualified identifiers must be exported, the result
for a valid program does not change.
Change-Id: If8b9d7056c56b6a6c5482eb749168a63c65ef685
Reviewed-on: https://go-review.googlesource.com/84436
Reviewed-by: Robert Griesemer <gri@golang.org>
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/cmd/doc/testdata/pkg.go')
| -rw-r--r-- | src/cmd/doc/testdata/pkg.go | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/cmd/doc/testdata/pkg.go b/src/cmd/doc/testdata/pkg.go index d0995bbf7d..bc069939f8 100644 --- a/src/cmd/doc/testdata/pkg.go +++ b/src/cmd/doc/testdata/pkg.go @@ -60,14 +60,15 @@ func internalFunc(a int) bool // Comment about exported type. type ExportedType struct { // Comment before exported field. - ExportedField int // Comment on line with exported field. - unexportedField int // Comment on line with unexported field. - ExportedEmbeddedType // Comment on line with exported embedded field. - *ExportedEmbeddedType // Comment on line with exported embedded *field. - unexportedType // Comment on line with unexported embedded field. - *unexportedType // Comment on line with unexported embedded *field. - io.Reader // Comment on line with embedded Reader. - error // Comment on line with embedded error. + ExportedField int // Comment on line with exported field. + unexportedField int // Comment on line with unexported field. + ExportedEmbeddedType // Comment on line with exported embedded field. + *ExportedEmbeddedType // Comment on line with exported embedded *field. + *qualified.ExportedEmbeddedType // Comment on line with exported embedded *selector.field. + unexportedType // Comment on line with unexported embedded field. + *unexportedType // Comment on line with unexported embedded *field. + io.Reader // Comment on line with embedded Reader. + error // Comment on line with embedded error. } // Comment about exported method. |
