github.com/xushiwei/go@v0.0.0-20130601165731-2b9d83f45bc9/test/fixedbugs/bug272.go (about) 1 // run 2 3 // Copyright 2010 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 // http://code.google.com/p/go/issues/detail?id=589 8 9 package main 10 11 func main() { 12 n := int64(100) 13 x := make([]int, n) 14 x[99] = 234; 15 z := x[n-1] 16 if z != 234 { 17 println("BUG") 18 } 19 n |= 1<<32 20 defer func() { 21 recover() 22 }() 23 z = x[n-1] 24 println("BUG2") 25 }