...
1// package comment
2package main
3
4import (
5 "errors"
6 "fmt"
7 "io"
8 "log"
9 "math"
10)
11
12import (
13 "fmt"
14
15 "math"
16
17 "log"
18
19 "errors"
20
21 "io"
22)
23
24// We reset the line numbering to test that
25// the formatting works independent of line directives
26//line :19
27
28import (
29 "errors"
30 "fmt"
31 "io"
32 "log"
33 "math"
34
35 "fmt"
36
37 "math"
38
39 "log"
40
41 "errors"
42
43 "io"
44)
45
46import (
47 // a block with comments
48 "errors"
49 "fmt" // for Printf
50 "io" // for Reader
51 "log" // for Fatal
52 "math"
53)
54
55import (
56 "fmt" // for Printf
57
58 "math"
59
60 "log" // for Fatal
61
62 "errors"
63
64 "io" // for Reader
65)
66
67import (
68 // for Printf
69 "fmt"
70
71 "math"
72
73 // for Fatal
74 "log"
75
76 "errors"
77
78 // for Reader
79 "io"
80)
81
82import (
83 "errors"
84 "fmt" // for Printf
85 "io" // for Reader
86 "log" // for Fatal
87 "math"
88
89 "fmt" // for Printf
90
91 "math"
92
93 "log" // for Fatal
94
95 "errors"
96
97 "io" // for Reader
98)
99
100import (
101 "fmt" // for Printf
102
103 "errors"
104 "io" // for Reader
105 "log" // for Fatal
106 "math"
107
108 "errors"
109 "fmt" // for Printf
110 "io" // for Reader
111 "log" // for Fatal
112 "math"
113)
114
115// Test deduping and extended sorting
116import (
117 a "A" // aA
118 b "A" // bA1
119 b "A" // bA2
120 "B" // B
121 . "B" // .B
122 _ "B" // _b
123 "C"
124 a "D" // aD
125)
126
127import (
128 "dedup_by_group"
129
130 "dedup_by_group"
131)
132
133import (
134 "fmt" // for Printf
135 /* comment */ io1 "io"
136 /* comment */ io2 "io"
137 /* comment */ "log"
138)
139
140import (
141 "fmt"
142 /* comment */ io1 "io"
143 /* comment */ io2 "io" // hello
144 "math" /* right side */
145 // end
146)
147
148import (
149 "errors" // for New
150 "fmt"
151 /* comment */ io1 "io" /* before */ // after
152 io2 "io" // another
153 // end
154)
155
156import (
157 "errors" // for New
158 /* left */ "fmt" /* right */
159 "log" // for Fatal
160 /* left */ "math" /* right */
161)
162
163import /* why */ /* comment here? */ (
164 /* comment */ "fmt"
165 "math"
166)
167
168// Reset it again
169//line :100
170
171// Dedup with different import styles
172import (
173 "path"
174 . "path"
175 _ "path"
176 pathpkg "path"
177)
178
179/* comment */
180import (
181 "fmt"
182 "math" // for Abs
183 // This is a new run
184 "errors"
185 "fmt"
186)
187
188// End an import declaration in the same line
189// as the last import. See golang.org/issue/33538.
190// Note: Must be the last (or 2nd last) line of the file.
191import (
192 "fmt"
193 "math"
194)
View as plain text