github.com/AndrienkoAleksandr/go@v0.0.19/src/go/printer/testdata/complit.input (about) 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 5 package complit 6 7 var ( 8 // Multi-line declarations 9 V1 = T{ 10 F1: "hello", 11 f2: 1, 12 } 13 V2 = T{ 14 f2: 1, 15 F1: "hello", 16 } 17 V3 = T{ 18 F1: "hello", 19 F2: T2{ 20 A: "world", 21 b: "hidden", 22 }, 23 f3: T2{ 24 A: "world", 25 }, 26 } 27 V4 = T{ 28 f2: 1, 29 } 30 31 // Single-line declarations 32 V5 = T{F1: "hello", f2: 1} 33 V6 = T{f2: 1, F1: "hello"} 34 V7 = T{f2: 1} 35 36 // Mixed-mode declarations 37 V8 = T{ 38 F1: "hello", f2: 1, 39 F3: "world", 40 f4: 2} 41 V9 = T{ 42 f2: 1, F1: "hello",} 43 V10 = T{ 44 F1: "hello", f2: 1, 45 f3: 2, 46 F4: "world", f5: 3, 47 } 48 49 // Other miscellaneous declarations 50 V11 = T{ 51 t{ 52 A: "world", 53 b: "hidden", 54 }, 55 f2: t{ 56 A: "world", 57 b: "hidden", 58 }, 59 } 60 V12 = T{ 61 F1: make(chan int), 62 f2: []int{}, 63 F3: make(map[int]string), f4: 1, 64 } 65 )