diff options
author | Michael Stapelberg <stapelberg@debian.org> | 2014-06-19 09:22:53 +0200 |
---|---|---|
committer | Michael Stapelberg <stapelberg@debian.org> | 2014-06-19 09:22:53 +0200 |
commit | 8a39ee361feb9bf46d728ff1ba4f07ca1d9610b1 (patch) | |
tree | 4449f2036cccf162e8417cc5841a35815b3e7ac5 /test/slice3err.go | |
parent | c8bf49ef8a92e2337b69c14b9b88396efe498600 (diff) | |
download | golang-upstream/1.3.tar.gz |
Imported Upstream version 1.3upstream/1.3
Diffstat (limited to 'test/slice3err.go')
-rw-r--r-- | test/slice3err.go | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/test/slice3err.go b/test/slice3err.go index 906b00703..83fb39be4 100644 --- a/test/slice3err.go +++ b/test/slice3err.go @@ -54,58 +54,58 @@ func f() { // check invalid indices _ = array[1:2] - _ = array[2:1] // ERROR "invalid slice index" + _ = array[2:1] // ERROR "invalid slice index|inverted slice" _ = array[2:2] _ = array[i:1] _ = array[1:j] _ = array[1:2:3] - _ = array[1:3:2] // ERROR "invalid slice index" - _ = array[2:1:3] // ERROR "invalid slice index" - _ = array[2:3:1] // ERROR "invalid slice index" - _ = array[3:1:2] // ERROR "invalid slice index" - _ = array[3:2:1] // ERROR "invalid slice index" + _ = array[1:3:2] // ERROR "invalid slice index|inverted slice" + _ = array[2:1:3] // ERROR "invalid slice index|inverted slice" + _ = array[2:3:1] // ERROR "invalid slice index|inverted slice" + _ = array[3:1:2] // ERROR "invalid slice index|inverted slice" + _ = array[3:2:1] // ERROR "invalid slice index|inverted slice" _ = array[i:1:2] - _ = array[i:2:1] // ERROR "invalid slice index" + _ = array[i:2:1] // ERROR "invalid slice index|inverted slice" _ = array[1:j:2] _ = array[2:j:1] // ERROR "invalid slice index" _ = array[1:2:k] - _ = array[2:1:k] // ERROR "invalid slice index" + _ = array[2:1:k] // ERROR "invalid slice index|inverted slice" _ = slice[1:2] - _ = slice[2:1] // ERROR "invalid slice index" + _ = slice[2:1] // ERROR "invalid slice index|inverted slice" _ = slice[2:2] _ = slice[i:1] _ = slice[1:j] _ = slice[1:2:3] - _ = slice[1:3:2] // ERROR "invalid slice index" - _ = slice[2:1:3] // ERROR "invalid slice index" - _ = slice[2:3:1] // ERROR "invalid slice index" - _ = slice[3:1:2] // ERROR "invalid slice index" - _ = slice[3:2:1] // ERROR "invalid slice index" + _ = slice[1:3:2] // ERROR "invalid slice index|inverted slice" + _ = slice[2:1:3] // ERROR "invalid slice index|inverted slice" + _ = slice[2:3:1] // ERROR "invalid slice index|inverted slice" + _ = slice[3:1:2] // ERROR "invalid slice index|inverted slice" + _ = slice[3:2:1] // ERROR "invalid slice index|inverted slice" _ = slice[i:1:2] - _ = slice[i:2:1] // ERROR "invalid slice index" + _ = slice[i:2:1] // ERROR "invalid slice index|inverted slice" _ = slice[1:j:2] _ = slice[2:j:1] // ERROR "invalid slice index" _ = slice[1:2:k] - _ = slice[2:1:k] // ERROR "invalid slice index" + _ = slice[2:1:k] // ERROR "invalid slice index|inverted slice" _ = str[1:2] - _ = str[2:1] // ERROR "invalid slice index" + _ = str[2:1] // ERROR "invalid slice index|inverted slice" _ = str[2:2] _ = str[i:1] _ = str[1:j] // check out of bounds indices on array - _ = array[11:11] // ERROR "out of bounds for 10-element array" - _ = array[11:12] // ERROR "out of bounds for 10-element array" - _ = array[11:] // ERROR "out of bounds for 10-element array" - _ = array[:11] // ERROR "out of bounds for 10-element array" - _ = array[1:11] // ERROR "out of bounds for 10-element array" - _ = array[1:11:12] // ERROR "out of bounds for 10-element array" - _ = array[1:2:11] // ERROR "out of bounds for 10-element array" - _ = array[1:11:3] // ERROR "out of bounds for 10-element array" - _ = array[11:2:3] // ERROR "out of bounds for 10-element array" - _ = array[11:12:13] // ERROR "out of bounds for 10-element array" + _ = array[11:11] // ERROR "out of bounds" + _ = array[11:12] // ERROR "out of bounds" + _ = array[11:] // ERROR "out of bounds" + _ = array[:11] // ERROR "out of bounds" + _ = array[1:11] // ERROR "out of bounds" + _ = array[1:11:12] // ERROR "out of bounds" + _ = array[1:2:11] // ERROR "out of bounds" + _ = array[1:11:3] // ERROR "out of bounds|invalid slice index" + _ = array[11:2:3] // ERROR "out of bounds|inverted slice|invalid slice index" + _ = array[11:12:13] // ERROR "out of bounds" // slice bounds not checked _ = slice[11:11] @@ -116,6 +116,6 @@ func f() { _ = slice[1:11:12] _ = slice[1:2:11] _ = slice[1:11:3] // ERROR "invalid slice index" - _ = slice[11:2:3] // ERROR "invalid slice index" + _ = slice[11:2:3] // ERROR "invalid slice index|inverted slice" _ = slice[11:12:13] } |