// Copyright 2018 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package complit var ( // Multi-line declarations V1 = T{ F1: "hello", f2: 1, } V2 = T{ f2: 1, F1: "hello", } V3 = T{ F1: "hello", F2: T2{ A: "world", b: "hidden", }, f3: T2{ A: "world", }, } V4 = T{ f2: 1, } // Single-line declarations V5 = T{F1: "hello", f2: 1} V6 = T{f2: 1, F1: "hello"} V7 = T{f2: 1} // Mixed-mode declarations V8 = T{ F1: "hello", f2: 1, F3: "world", f4: 2} V9 = T{ f2: 1, F1: "hello",} V10 = T{ F1: "hello", f2: 1, f3: 2, F4: "world", f5: 3, } // Other miscellaneous declarations V11 = T{ t{ A: "world", b: "hidden", }, f2: t{ A: "world", b: "hidden", }, } V12 = T{ F1: make(chan int), f2: []int{}, F3: make(map[int]string), f4: 1, } )