1//
2PACKAGE c
3
4IMPORTPATH
5	testdata/c
6
7IMPORTS
8	a
9
10FILENAMES
11	testdata/c.go
12
13TYPES
14	// A (should see this)
15	type A struct{}
16
17	// B (should see this)
18	type B struct{}
19
20	// C (should see this)
21	type C struct{}
22
23	// D (should see this)
24	type D struct{}
25
26	// E1 (should see this)
27	type E1 struct{}
28
29	// E (should see this for E2 and E3)
30	type E2 struct{}
31
32	// E (should see this for E2 and E3)
33	type E3 struct{}
34
35	// E4 (should see this)
36	type E4 struct{}
37
38	//
39	type T1 struct{}
40
41	//
42	func (t1 *T1) M()
43
44	// T2 must not show methods of local T1
45	type T2 struct {
46		a.T1	// not the same as locally declared T1
47	}
48
49