1// Copyright 2018 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package alignment
6
7// ----------------------------------------------------------------------------
8// Examples from issue #7335.
9
10func main() {
11 z := MyStruct{
12 Foo: "foo",
13 Bar: "bar",
14 Name: "name",
15 LongName: "longname",
16 Baz: "baz",
17 }
18 y := MyStruct{
19 Foo: "foo",
20 Bar: "bar",
21 NameXX: "name",
22 LongNameXXXXXXXXXXXXX: "longname",
23 Baz: "baz",
24 }
25 z := MyStruct{
26 Foo: "foo",
27 Bar: "bar",
28 Name: "name",
29 LongNameXXXXXXXXXXXXX: "longname",
30 Baz: "baz",
31 }
32}
33
34// ----------------------------------------------------------------------------
35// Examples from issue #10392.
36
37var kcfg = KubeletConfig{
38 Address: s.Address,
39 AllowPrivileged: s.AllowPrivileged,
40 HostNetworkSources: hostNetworkSources,
41 HostnameOverride: s.HostnameOverride,
42 RootDirectory: s.RootDirectory,
43 ConfigFile: s.Config,
44 ManifestURL: s.ManifestURL,
45 FileCheckFrequency: s.FileCheckFrequency,
46 HTTPCheckFrequency: s.HTTPCheckFrequency,
47 PodInfraContainerImage: s.PodInfraContainerImage,
48 SyncFrequency: s.SyncFrequency,
49 RegistryPullQPS: s.RegistryPullQPS,
50 RegistryBurst: s.RegistryBurst,
51 MinimumGCAge: s.MinimumGCAge,
52 MaxPerPodContainerCount: s.MaxPerPodContainerCount,
53 MaxContainerCount: s.MaxContainerCount,
54 ClusterDomain: s.ClusterDomain,
55 ClusterDNS: s.ClusterDNS,
56 Runonce: s.RunOnce,
57 Port: s.Port,
58 ReadOnlyPort: s.ReadOnlyPort,
59 CadvisorInterface: cadvisorInterface,
60 EnableServer: s.EnableServer,
61 EnableDebuggingHandlers: s.EnableDebuggingHandlers,
62 DockerClient: dockertools.ConnectToDockerOrDie(s.DockerEndpoint),
63 KubeClient: client,
64 MasterServiceNamespace: s.MasterServiceNamespace,
65 VolumePlugins: ProbeVolumePlugins(),
66 NetworkPlugins: ProbeNetworkPlugins(),
67 NetworkPluginName: s.NetworkPluginName,
68 StreamingConnectionIdleTimeout: s.StreamingConnectionIdleTimeout,
69 TLSOptions: tlsOptions,
70 ImageGCPolicy: imageGCPolicy, imageGCPolicy,
71 Cloud: cloud,
72 NodeStatusUpdateFrequency: s.NodeStatusUpdateFrequency,
73}
74
75var a = A{
76 Long: 1,
77 LongLong: 1,
78 LongLongLong: 1,
79 LongLongLongLong: 1,
80 LongLongLongLongLong: 1,
81 LongLongLongLongLongLong: 1,
82 LongLongLongLongLongLongLong: 1,
83 LongLongLongLongLongLongLongLong: 1,
84 Short: 1,
85 LongLongLongLongLongLongLongLongLong: 3,
86}
87
88// ----------------------------------------------------------------------------
89// Examples from issue #22852.
90
91var fmtMap = map[string]string{
92 "1": "123",
93 "12": "123",
94 "123": "123",
95 "1234": "123",
96 "12345": "123",
97 "123456": "123",
98 "12345678901234567890123456789": "123",
99 "abcde": "123",
100 "123456789012345678901234567890": "123",
101 "1234567": "123",
102 "abcdefghijklmnopqrstuvwxyzabcd": "123",
103 "abcd": "123",
104}
105
106type Fmt struct {
107 abcdefghijklmnopqrstuvwx string
108 abcdefghijklmnopqrstuvwxy string
109 abcdefghijklmnopqrstuvwxyz string
110 abcdefghijklmnopqrstuvwxyza string
111 abcdefghijklmnopqrstuvwxyzab string
112 abcdefghijklmnopqrstuvwxyzabc string
113 abcde string
114 abcdefghijklmnopqrstuvwxyzabcde string
115 abcdefg string
116}
117
118func main() {
119 _ := Fmt{
120 abcdefghijklmnopqrstuvwx: "foo",
121 abcdefghijklmnopqrstuvwxyza: "foo",
122 abcdefghijklmnopqrstuvwxyzab: "foo",
123 abcdefghijklmnopqrstuvwxyzabc: "foo",
124 abcde: "foo",
125 abcdefghijklmnopqrstuvwxyzabcde: "foo",
126 abcdefg: "foo",
127 abcdefghijklmnopqrstuvwxy: "foo",
128 abcdefghijklmnopqrstuvwxyz: "foo",
129 }
130}
131
132// ----------------------------------------------------------------------------
133// Examples from issue #26352.
134
135var _ = map[int]string{
136 1: "",
137
138 12345678901234567890123456789: "",
139 12345678901234567890123456789012345678: "",
140}
141
142func f() {
143 _ = map[int]string{
144 1: "",
145
146 12345678901234567: "",
147 12345678901234567890123456789012345678901: "",
148 }
149}
150
151// ----------------------------------------------------------------------------
152// Examples from issue #26930.
153
154var _ = S{
155 F1: []string{},
156 F2____: []string{},
157}
158
159var _ = S{
160 F1: []string{},
161 F2____: []string{},
162}
163
164var _ = S{
165 F1____: []string{},
166 F2: []string{},
167}
168
169var _ = S{
170 F1____: []string{},
171 F2: []string{},
172}
View as plain text