1
0
mirror of https://github.com/golang/go synced 2024-09-24 13:20:12 -06:00

test: fix index.go to pass with recent index checks

The compiler now gives an error for out of bounds constant
indexes for arrays, and for negative constant indexes for both
arrays and slices.

With this change the index.go test passes if CLs 6815085,
6815088, and 6812089 are committed.

R=golang-dev, remyoudompheng, rsc
CC=golang-dev
https://golang.org/cl/6810085
This commit is contained in:
Ian Lance Taylor 2012-11-06 11:38:16 -08:00
parent 2355409988
commit 433b2f17ee

View File

@ -225,7 +225,7 @@ func main() {
// the next pass from running.
// So run it as a separate check.
thisPass = 1
} else if i == "i64big" || i == "i64bigger" && runtime.GOARCH == "amd64" {
} else if a == "s" && n == "" && (i == "i64big" || i == "i64bigger") && runtime.GOARCH == "amd64" {
// On amd64, these huge numbers do fit in an int, so they are not
// rejected at compile time.
thisPass = 0