1 // The package e is a go/doc test for embedded methods.
11 // T1 has no embedded (level 1) M method due to conflict.
13 // contains filtered or unexported fields
16 // T2 has only M as top-level method.
18 // contains filtered or unexported fields
21 // T2.M should appear as method of T2.
24 // T3 has only M as top-level method.
26 // contains filtered or unexported fields
29 // T3.M should appear as method of T3.
35 // T4.M should appear as method of T5 only if AllMethods is set.
43 // T4.M should appear as method of T5 only if AllMethods is set.
51 // U1.M should appear as method of U1.
59 // U2.M should appear as method of U2 and as method of U3 only if ...
62 // U3.N should appear as method of U3 and as method of U2 only if ...
70 // U2.M should appear as method of U2 and as method of U3 only if ...
73 // U3.N should appear as method of U3 and as method of U2 only if ...
78 // contains filtered or unexported fields
81 // U4.M should appear as method of U4.
90 // V6.M should appear as method of V1 and V5 if AllMethods is set.
98 // V4.M should appear as method of V2 and V3 if AllMethods is set.
106 // V4.M should appear as method of V2 and V3 if AllMethods is set.
114 // V4.M should appear as method of V2 and V3 if AllMethods is set.
122 // V6.M should appear as method of V1 and V5 if AllMethods is set.
128 // V6.M should appear as method of V1 and V5 if AllMethods is set.