...
Run Format

Text file src/cmd/gofmt/testdata/composites.input

Documentation: cmd/gofmt/testdata

     1	//gofmt -s
     2	
     3	package P
     4	
     5	type T struct {
     6		x, y int
     7	}
     8	
     9	type T2 struct {
    10		w, z int
    11	}
    12	
    13	var _ = [42]T{
    14		T{},
    15		T{1, 2},
    16		T{3, 4},
    17	}
    18	
    19	var _ = [...]T{
    20		T{},
    21		T{1, 2},
    22		T{3, 4},
    23	}
    24	
    25	var _ = []T{
    26		T{},
    27		T{1, 2},
    28		T{3, 4},
    29	}
    30	
    31	var _ = []T{
    32		T{},
    33		10: T{1, 2},
    34		20: T{3, 4},
    35	}
    36	
    37	var _ = []struct {
    38		x, y int
    39	}{
    40		struct{ x, y int }{},
    41		10: struct{ x, y int }{1, 2},
    42		20: struct{ x, y int }{3, 4},
    43	}
    44	
    45	var _ = []interface{}{
    46		T{},
    47		10: T{1, 2},
    48		20: T{3, 4},
    49	}
    50	
    51	var _ = [][]int{
    52		[]int{},
    53		[]int{1, 2},
    54		[]int{3, 4},
    55	}
    56	
    57	var _ = [][]int{
    58		([]int{}),
    59		([]int{1, 2}),
    60		[]int{3, 4},
    61	}
    62	
    63	var _ = [][][]int{
    64		[][]int{},
    65		[][]int{
    66			[]int{},
    67			[]int{0, 1, 2, 3},
    68			[]int{4, 5},
    69		},
    70	}
    71	
    72	var _ = map[string]T{
    73		"foo": T{},
    74		"bar": T{1, 2},
    75		"bal": T{3, 4},
    76	}
    77	
    78	var _ = map[string]struct {
    79		x, y int
    80	}{
    81		"foo": struct{ x, y int }{},
    82		"bar": struct{ x, y int }{1, 2},
    83		"bal": struct{ x, y int }{3, 4},
    84	}
    85	
    86	var _ = map[string]interface{}{
    87		"foo": T{},
    88		"bar": T{1, 2},
    89		"bal": T{3, 4},
    90	}
    91	
    92	var _ = map[string][]int{
    93		"foo": []int{},
    94		"bar": []int{1, 2},
    95		"bal": []int{3, 4},
    96	}
    97	
    98	var _ = map[string][]int{
    99		"foo": ([]int{}),
   100		"bar": ([]int{1, 2}),
   101		"bal": []int{3, 4},
   102	}
   103	
   104	// from exp/4s/data.go
   105	var pieces4 = []Piece{
   106		Piece{0, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil},
   107		Piece{1, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil},
   108		Piece{2, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil},
   109		Piece{3, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil},
   110	}
   111	
   112	var _ = [42]*T{
   113		&T{},
   114		&T{1, 2},
   115		&T{3, 4},
   116	}
   117	
   118	var _ = [...]*T{
   119		&T{},
   120		&T{1, 2},
   121		&T{3, 4},
   122	}
   123	
   124	var _ = []*T{
   125		&T{},
   126		&T{1, 2},
   127		&T{3, 4},
   128	}
   129	
   130	var _ = []*T{
   131		&T{},
   132		10: &T{1, 2},
   133		20: &T{3, 4},
   134	}
   135	
   136	var _ = []*struct {
   137		x, y int
   138	}{
   139		&struct{ x, y int }{},
   140		10: &struct{ x, y int }{1, 2},
   141		20: &struct{ x, y int }{3, 4},
   142	}
   143	
   144	var _ = []interface{}{
   145		&T{},
   146		10: &T{1, 2},
   147		20: &T{3, 4},
   148	}
   149	
   150	var _ = []*[]int{
   151		&[]int{},
   152		&[]int{1, 2},
   153		&[]int{3, 4},
   154	}
   155	
   156	var _ = []*[]int{
   157		(&[]int{}),
   158		(&[]int{1, 2}),
   159		&[]int{3, 4},
   160	}
   161	
   162	var _ = []*[]*[]int{
   163		&[]*[]int{},
   164		&[]*[]int{
   165			&[]int{},
   166			&[]int{0, 1, 2, 3},
   167			&[]int{4, 5},
   168		},
   169	}
   170	
   171	var _ = map[string]*T{
   172		"foo": &T{},
   173		"bar": &T{1, 2},
   174		"bal": &T{3, 4},
   175	}
   176	
   177	var _ = map[string]*struct {
   178		x, y int
   179	}{
   180		"foo": &struct{ x, y int }{},
   181		"bar": &struct{ x, y int }{1, 2},
   182		"bal": &struct{ x, y int }{3, 4},
   183	}
   184	
   185	var _ = map[string]interface{}{
   186		"foo": &T{},
   187		"bar": &T{1, 2},
   188		"bal": &T{3, 4},
   189	}
   190	
   191	var _ = map[string]*[]int{
   192		"foo": &[]int{},
   193		"bar": &[]int{1, 2},
   194		"bal": &[]int{3, 4},
   195	}
   196	
   197	var _ = map[string]*[]int{
   198		"foo": (&[]int{}),
   199		"bar": (&[]int{1, 2}),
   200		"bal": &[]int{3, 4},
   201	}
   202	
   203	var pieces4 = []*Piece{
   204		&Piece{0, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil},
   205		&Piece{1, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil},
   206		&Piece{2, 0, Point{4, 1}, []Point{Point{0, 0}, Point{1, 0}, Point{1, 0}, Point{1, 0}}, nil, nil},
   207		&Piece{3, 0, Point{1, 4}, []Point{Point{0, 0}, Point{0, 1}, Point{0, 1}, Point{0, 1}}, nil, nil},
   208	}
   209	
   210	var _ = map[T]T2{
   211		T{1, 2}: T2{3, 4},
   212		T{5, 6}: T2{7, 8},
   213	}
   214	
   215	var _ = map[*T]*T2{
   216		&T{1, 2}: &T2{3, 4},
   217		&T{5, 6}: &T2{7, 8},
   218	}

View as plain text