projects
/
platform
/
upstream
/
gcc.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
433788e1ee6911ab72c748d413345e0b2ebef818
[platform/upstream/gcc.git]
/
libgo
/
go
/
cmd
/
gofmt
/
testdata
/
slices2.golden
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
}