|  | // | 
|  | PACKAGE c | 
|  |  | 
|  | IMPORTPATH | 
|  | testdata/c | 
|  |  | 
|  | IMPORTS | 
|  | a | 
|  |  | 
|  | FILENAMES | 
|  | testdata/c.go | 
|  |  | 
|  | TYPES | 
|  | // A (should see this) | 
|  | type A struct{} | 
|  |  | 
|  | // B (should see this) | 
|  | type B struct{} | 
|  |  | 
|  | // C (should see this) | 
|  | type C struct{} | 
|  |  | 
|  | // D (should see this) | 
|  | type D struct{} | 
|  |  | 
|  | // E1 (should see this) | 
|  | type E1 struct{} | 
|  |  | 
|  | // E (should see this for E2 and E3) | 
|  | type E2 struct{} | 
|  |  | 
|  | // E (should see this for E2 and E3) | 
|  | type E3 struct{} | 
|  |  | 
|  | // E4 (should see this) | 
|  | type E4 struct{} | 
|  |  | 
|  | // | 
|  | type T1 struct{} | 
|  |  | 
|  | // | 
|  | func (t1 *T1) M() | 
|  |  | 
|  | // T2 must not show methods of local T1 | 
|  | type T2 struct { | 
|  | a.T1	// not the same as locally declared T1 | 
|  | } | 
|  |  |