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

     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  	{},
    15  	{1, 2},
    16  	{3, 4},
    17  }
    18  
    19  var _ = [...]T{
    20  	{},
    21  	{1, 2},
    22  	{3, 4},
    23  }
    24  
    25  var _ = []T{
    26  	{},
    27  	{1, 2},
    28  	{3, 4},
    29  }
    30  
    31  var _ = []T{
    32  	{},
    33  	10: {1, 2},
    34  	20: {3, 4},
    35  }
    36  
    37  var _ = []struct {
    38  	x, y int
    39  }{
    40  	{},
    41  	10: {1, 2},
    42  	20: {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  	{},
    53  	{1, 2},
    54  	{3, 4},
    55  }
    56  
    57  var _ = [][]int{
    58  	([]int{}),
    59  	([]int{1, 2}),
    60  	{3, 4},
    61  }
    62  
    63  var _ = [][][]int{
    64  	{},
    65  	{
    66  		{},
    67  		{0, 1, 2, 3},
    68  		{4, 5},
    69  	},
    70  }
    71  
    72  var _ = map[string]T{
    73  	"foo": {},
    74  	"bar": {1, 2},
    75  	"bal": {3, 4},
    76  }
    77  
    78  var _ = map[string]struct {
    79  	x, y int
    80  }{
    81  	"foo": {},
    82  	"bar": {1, 2},
    83  	"bal": {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": {},
    94  	"bar": {1, 2},
    95  	"bal": {3, 4},
    96  }
    97  
    98  var _ = map[string][]int{
    99  	"foo": ([]int{}),
   100  	"bar": ([]int{1, 2}),
   101  	"bal": {3, 4},
   102  }
   103  
   104  // from exp/4s/data.go
   105  var pieces4 = []Piece{
   106  	{0, 0, Point{4, 1}, []Point{{0, 0}, {1, 0}, {1, 0}, {1, 0}}, nil, nil},
   107  	{1, 0, Point{1, 4}, []Point{{0, 0}, {0, 1}, {0, 1}, {0, 1}}, nil, nil},
   108  	{2, 0, Point{4, 1}, []Point{{0, 0}, {1, 0}, {1, 0}, {1, 0}}, nil, nil},
   109  	{3, 0, Point{1, 4}, []Point{{0, 0}, {0, 1}, {0, 1}, {0, 1}}, nil, nil},
   110  }
   111  
   112  var _ = [42]*T{
   113  	{},
   114  	{1, 2},
   115  	{3, 4},
   116  }
   117  
   118  var _ = [...]*T{
   119  	{},
   120  	{1, 2},
   121  	{3, 4},
   122  }
   123  
   124  var _ = []*T{
   125  	{},
   126  	{1, 2},
   127  	{3, 4},
   128  }
   129  
   130  var _ = []*T{
   131  	{},
   132  	10: {1, 2},
   133  	20: {3, 4},
   134  }
   135  
   136  var _ = []*struct {
   137  	x, y int
   138  }{
   139  	{},
   140  	10: {1, 2},
   141  	20: {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  	{},
   152  	{1, 2},
   153  	{3, 4},
   154  }
   155  
   156  var _ = []*[]int{
   157  	(&[]int{}),
   158  	(&[]int{1, 2}),
   159  	{3, 4},
   160  }
   161  
   162  var _ = []*[]*[]int{
   163  	{},
   164  	{
   165  		{},
   166  		{0, 1, 2, 3},
   167  		{4, 5},
   168  	},
   169  }
   170  
   171  var _ = map[string]*T{
   172  	"foo": {},
   173  	"bar": {1, 2},
   174  	"bal": {3, 4},
   175  }
   176  
   177  var _ = map[string]*struct {
   178  	x, y int
   179  }{
   180  	"foo": {},
   181  	"bar": {1, 2},
   182  	"bal": {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": {},
   193  	"bar": {1, 2},
   194  	"bal": {3, 4},
   195  }
   196  
   197  var _ = map[string]*[]int{
   198  	"foo": (&[]int{}),
   199  	"bar": (&[]int{1, 2}),
   200  	"bal": {3, 4},
   201  }
   202  
   203  var pieces4 = []*Piece{
   204  	{0, 0, Point{4, 1}, []Point{{0, 0}, {1, 0}, {1, 0}, {1, 0}}, nil, nil},
   205  	{1, 0, Point{1, 4}, []Point{{0, 0}, {0, 1}, {0, 1}, {0, 1}}, nil, nil},
   206  	{2, 0, Point{4, 1}, []Point{{0, 0}, {1, 0}, {1, 0}, {1, 0}}, nil, nil},
   207  	{3, 0, Point{1, 4}, []Point{{0, 0}, {0, 1}, {0, 1}, {0, 1}}, nil, nil},
   208  }
   209  
   210  var _ = map[T]T2{
   211  	{1, 2}: {3, 4},
   212  	{5, 6}: {7, 8},
   213  }
   214  
   215  var _ = map[*T]*T2{
   216  	{1, 2}: {3, 4},
   217  	{5, 6}: {7, 8},
   218  }
   219  

View as plain text