github.com/spotify/syslog-redirector-golang@v0.0.0-20140320174030-4859f03d829a/src/cmd/gofmt/testdata/slices2.golden (about)

     1  // Test cases for slice expression simplification.
     2  // Because of a dot import, these slices must remain untouched.
     3  package p
     4  
     5  import . "math"
     6  
     7  var (
     8  	a [10]byte
     9  	b [20]float32
    10  	s []int
    11  	t struct {
    12  		s []byte
    13  	}
    14  
    15  	_ = a[0:]
    16  	_ = a[1:10]
    17  	_ = a[2:len(a)]
    18  	_ = a[3:(len(a))]
    19  	_ = a[len(a) : len(a)-1]
    20  	_ = a[0:len(b)]
    21  
    22  	_ = a[:]
    23  	_ = a[:10]
    24  	_ = a[:len(a)]
    25  	_ = a[:(len(a))]
    26  	_ = a[:len(a)-1]
    27  	_ = a[:len(b)]
    28  
    29  	_ = s[0:]
    30  	_ = s[1:10]
    31  	_ = s[2:len(s)]
    32  	_ = s[3:(len(s))]
    33  	_ = s[len(a) : len(s)-1]
    34  	_ = s[0:len(b)]
    35  
    36  	_ = s[:]
    37  	_ = s[:10]
    38  	_ = s[:len(s)]
    39  	_ = s[:(len(s))]
    40  	_ = s[:len(s)-1]
    41  	_ = s[:len(b)]
    42  
    43  	_ = t.s[0:]
    44  	_ = t.s[1:10]
    45  	_ = t.s[2:len(t.s)]
    46  	_ = t.s[3:(len(t.s))]
    47  	_ = t.s[len(a) : len(t.s)-1]
    48  	_ = t.s[0:len(b)]
    49  
    50  	_ = t.s[:]
    51  	_ = t.s[:10]
    52  	_ = t.s[:len(t.s)]
    53  	_ = t.s[:(len(t.s))]
    54  	_ = t.s[:len(t.s)-1]
    55  	_ = t.s[:len(b)]
    56  )
    57  
    58  func _() {
    59  	s := s[0:len(s)]
    60  	_ = s
    61  }