summaryrefslogtreecommitdiff
path: root/test/fixedbugs/bug385_64.go
diff options
context:
space:
mode:
Diffstat (limited to 'test/fixedbugs/bug385_64.go')
-rw-r--r--test/fixedbugs/bug385_64.go13
1 files changed, 10 insertions, 3 deletions
diff --git a/test/fixedbugs/bug385_64.go b/test/fixedbugs/bug385_64.go
index 7476b17d5..b5621b210 100644
--- a/test/fixedbugs/bug385_64.go
+++ b/test/fixedbugs/bug385_64.go
@@ -1,15 +1,22 @@
-// [ $A != 6 ] || errchk $G -e $D/$F.go
+// +build amd64
+// errorcheck
// Copyright 2011 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// Issue 2444
+// Issue 4666: issue with arrays of exactly 4GB.
package main
-func main() { // ERROR "stack frame too large"
- var arr [1000200030]int
+
+func main() { // ERROR "stack frame too large"
+ var arr [1000200030]int32
arr_bkup := arr
_ = arr_bkup
}
+func F() { // ERROR "stack frame too large"
+ var arr [1 << 30]int32
+ _ = arr[42]
+}