golang/go

cmd/go: doc: doesn't show embedded struct's methods

Open

#69,596 opened on Sep 23, 2024

View on GitHub
 (10 comments) (0 reactions) (0 assignees)Go (19,008 forks)batch import
GoCommandNeedsInvestigationhelp wanted

Repository metrics

Stars
 (133,883 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Proposal Details

Hi! I was recently using a new GO module in my project. There was code like this:

type (
   A struct {}
   B struct { *A }
)

func (*A) Foo() {}

Tybe B however was a large struct with many methods and exported fields. I had a code example that used method Foo and I just wanted to know more about i. I used go doc B.Foo but it said doc: no method or field B.Foo in package.

I suppose, that because call like this is 100% possible &B{}.Foo(), above go doc call should return documentation for Foo

Contributor guide