1 // package comment
2 package main
3
4 import (
5 "errors"
6 "fmt"
7 "io"
8 "log"
9 "math"
10 )
11
12 import (
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
28 import (
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
46 import (
47 // a block with comments
48 "errors"
49 "fmt" // for Printf
50 "io" // for Reader
51 "log" // for Fatal
52 "math"
53 )
54
55 import (
56 "fmt" // for Printf
57
58 "math"
59
60 "log" // for Fatal
61
62 "errors"
63
64 "io" // for Reader
65 )
66
67 import (
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
82 import (
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
100 import (
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
116 import (
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
127 import (
128 "dedup_by_group"
129
130 "dedup_by_group"
131 )
132
133 import (
134 "fmt" // for Printf
135 /* comment */ io1 "io"
136 /* comment */ io2 "io"
137 /* comment */ "log"
138 )
139
140 import (
141 "fmt"
142 /* comment */ io1 "io"
143 /* comment */ io2 "io" // hello
144 "math" /* right side */
145 // end
146 )
147
148 import (
149 "errors" // for New
150 "fmt"
151 /* comment */ io1 "io" /* before */ // after
152 io2 "io" // another
153 // end
154 )
155
156 import (
157 "errors" // for New
158 /* left */ "fmt" /* right */
159 "log" // for Fatal
160 /* left */ "math" /* right */
161 )
162
163 import /* why */ /* comment here? */ (
164 /* comment */ "fmt"
165 "math"
166 )
167
168 // Reset it again
169 //line :100
170
171 // Dedup with different import styles
172 import (
173 "path"
174 . "path"
175 _ "path"
176 pathpkg "path"
177 )
178
179 /* comment */
180 import (
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.
191 import (
192 "fmt"
193 "math"
194 )
195
View as plain text