...
1// package comment
2package main
3
4import (
5 "fmt"
6 "math"
7 "log"
8 "errors"
9 "io"
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 "fmt"
30 "math"
31 "log"
32 "errors"
33 "io"
34
35 "fmt"
36
37 "math"
38
39 "log"
40
41 "errors"
42
43 "io"
44)
45
46import (
47 // a block with comments
48 "fmt" // for Printf
49 "math"
50 "log" // for Fatal
51 "errors"
52 "io" // for Reader
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 "fmt" // for Printf
84 "math"
85 "log" // for Fatal
86 "errors"
87 "io" // for Reader
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 "math"
104 "log" // for Fatal
105 "errors"
106 "io" // for Reader
107
108 "fmt" // for Printf
109 "math"
110 "log" // for Fatal
111 "errors"
112 "io" // for Reader
113)
114
115// Test deduping and extended sorting
116import (
117 "B" // B
118 a "A" // aA
119 b "A" // bA2
120 b "A" // bA1
121 . "B" // .B
122 . "B"
123 "C"
124 "C"
125 "C"
126 a "D" // aD
127 "B"
128 _ "B" // _b
129)
130
131import (
132 "dedup_by_group"
133 "dedup_by_group"
134
135 "dedup_by_group"
136)
137
138import (
139 /* comment */ io1 "io"
140 "fmt" // for Printf
141 /* comment */ "log"
142 /* comment */ io2 "io"
143)
144
145import (
146 /* comment */ io2 "io" // hello
147 /* comment */ io1 "io"
148 "math" /* right side */
149 "fmt"
150 // end
151)
152
153import (
154 /* comment */ io1 "io" /* before */ // after
155 "fmt"
156 "errors" // for New
157 io2 "io" // another
158 // end
159)
160
161import (
162 /* left */ "fmt" /* right */
163 "errors" // for New
164 /* left */ "math" /* right */
165 "log" // for Fatal
166)
167
168import /* why */ /* comment here? */ (
169 /* comment */ "fmt"
170 "math"
171)
172
173// Reset it again
174//line :100
175
176// Dedup with different import styles
177import (
178 "path"
179 . "path"
180 _ "path"
181 "path"
182 pathpkg "path"
183)
184
185/* comment */
186import (
187 "math" // for Abs
188 "fmt"
189 // This is a new run
190 "errors"
191 "fmt"
192 "errors"
193)
194
195// End an import declaration in the same line
196// as the last import. See golang.org/issue/33538.
197// Note: Must be the last (or 2nd last) line of the file.
198import("fmt"
199"math")
View as plain text