1 //
2 PACKAGE d
3
4 IMPORTPATH
5 testdata/d
6
7 FILENAMES
8 testdata/d1.go
9 testdata/d2.go
10
11 CONSTANTS
12 // CBx constants should appear before CAx constants.
13 const (
14 CB2 = iota // before CB1
15 CB1 // before CB0
16 CB0 // at end
17 )
18
19 // CAx constants should appear after CBx constants.
20 const (
21 CA2 = iota // before CA1
22 CA1 // before CA0
23 CA0 // at end
24 )
25
26 // C0 should be first.
27 const C0 = 0
28
29 // C1 should be second.
30 const C1 = 1
31
32 // C2 should be third.
33 const C2 = 2
34
35 //
36 const (
37 // Single const declarations inside ()'s are considered ungrouped
38 // and show up in sorted order.
39 Cungrouped = 0
40 )
41
42
43 VARIABLES
44 // VBx variables should appear before VAx variables.
45 var (
46 VB2 int // before VB1
47 VB1 int // before VB0
48 VB0 int // at end
49 )
50
51 // VAx variables should appear after VBx variables.
52 var (
53 VA2 int // before VA1
54 VA1 int // before VA0
55 VA0 int // at end
56 )
57
58 // V0 should be first.
59 var V0 uintptr
60
61 // V1 should be second.
62 var V1 uint
63
64 // V2 should be third.
65 var V2 int
66
67 //
68 var (
69 // Single var declarations inside ()'s are considered ungrouped
70 // and show up in sorted order.
71 Vungrouped = 0
72 )
73
74
75 FUNCTIONS
76 // F0 should be first.
77 func F0()
78
79 // F1 should be second.
80 func F1()
81
82 // F2 should be third.
83 func F2()
84
85
86 TYPES
87 // T0 should be first.
88 type T0 struct{}
89
90 // T1 should be second.
91 type T1 struct{}
92
93 // T2 should be third.
94 type T2 struct{}
95
96 // TG0 should be first.
97 type TG0 struct{}
98
99 // TG1 should be second.
100 type TG1 struct{}
101
102 // TG2 should be third.
103 type TG2 struct{}
104
105
View as plain text