1// errorcheck 2 3//go:build amd64 4 5// Copyright 2017 The Go Authors. All rights reserved. 6// Use of this source code is governed by a BSD-style 7// license that can be found in the LICENSE file. 8 9// Issue 20529: Large stack frames caused compiler panics. 10// Only tested on amd64 because the test only makes sense 11// on a 64 bit system, and it is platform-agnostic, 12// so testing one suffices. 13 14package p 15 16import "runtime" 17 18func f() { // GC_ERROR "stack frame too large" 19 x := [][]int{1e9: []int{}} 20 runtime.KeepAlive(x) 21} 22