2 // errorcheck -0 -d=ssa/check_bce/debug=3
7 a[0] = 1 // ERROR "Found IsInBounds$"
9 a[6] = 1 // ERROR "Found IsInBounds$"
15 func f1(a [256]int, i int) {
16 useInt(a[i]) // ERROR "Found IsInBounds$"
17 useInt(a[i%256]) // ERROR "Found IsInBounds$"
21 if 4 <= i && i < len(a) {
23 useInt(a[i-1]) // ERROR "Found IsInBounds$"
24 useInt(a[i-4]) // ERROR "Found IsInBounds$"
28 func f2(a [256]int, i uint) {
29 useInt(a[i]) // ERROR "Found IsInBounds$"
35 func f3(a [256]int, i uint8) {
41 func f4(a [27]int, i uint8) {
51 useSlice(a[:6]) // ERROR "Found IsSliceInBounds$"
64 useInt(a[3]) // ERROR "Found IsInBounds$"
71 for i := range a[:256] { // ERROR "Found IsSliceInBounds$"
72 useInt(a[i]) // ERROR "Found IsInBounds$"
85 func useSlice(a []int) {