github.com/spotify/syslog-redirector-golang@v0.0.0-20140320174030-4859f03d829a/test/fixedbugs/issue4232.go (about) 1 // errorcheck 2 3 // Copyright 2013 The Go Authors. All rights reserved. 4 // Use of this source code is governed by a BSD-style 5 // license that can be found in the LICENSE file. 6 7 package p 8 9 func f() { 10 var a [10]int 11 _ = a[-1] // ERROR "invalid array index -1|index out of bounds" 12 _ = a[-1:] // ERROR "invalid slice index -1|index out of bounds" 13 _ = a[:-1] // ERROR "invalid slice index -1|index out of bounds" 14 _ = a[10] // ERROR "invalid array index 10|index out of bounds" 15 16 var s []int 17 _ = s[-1] // ERROR "invalid slice index -1|index out of bounds" 18 _ = s[-1:] // ERROR "invalid slice index -1|index out of bounds" 19 _ = s[:-1] // ERROR "invalid slice index -1|index out of bounds" 20 _ = s[10] 21 22 const c = "foo" 23 _ = c[-1] // ERROR "invalid string index -1|index out of bounds" 24 _ = c[-1:] // ERROR "invalid slice index -1|index out of bounds" 25 _ = c[:-1] // ERROR "invalid slice index -1|index out of bounds" 26 _ = c[3] // ERROR "invalid string index 3|index out of bounds" 27 28 var t string 29 _ = t[-1] // ERROR "invalid string index -1|index out of bounds" 30 _ = t[-1:] // ERROR "invalid slice index -1|index out of bounds" 31 _ = t[:-1] // ERROR "invalid slice index -1|index out of bounds" 32 _ = t[3] 33 }