blob: 3b7c466748efd8a73784c9b0cb4e2448d3b76aac [file] [log] [blame]
Russ Coxc66b4982010-04-30 14:04:34 -07001// $G $D/$F.go && $L $F.$A && ./$A.out
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
9package main
10
11func 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}