github.com/razvanm/vanadium-go-1.3@v0.0.0-20160721203343-4a65068e5915/src/cmd/gofmt/testdata/slices2.input (about)

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