]> Cypherpunks.ru repositories - gostls13.git/blobdiff - test/fixedbugs/issue52697.go
cmd/compile: fix funcdata encode for functions with large frame size
[gostls13.git] / test / fixedbugs / issue52697.go
diff --git a/test/fixedbugs/issue52697.go b/test/fixedbugs/issue52697.go
new file mode 100644 (file)
index 0000000..da08a4f
--- /dev/null
@@ -0,0 +1,25 @@
+// errorcheck
+
+// Copyright 2023 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.
+
+//go:build !386 && !amd64p32 && !arm && !mips && !mipsle
+
+package main
+
+func g() { // GC_ERROR "stack frame too large"
+       xs := [3000 * 2000][33]int{}
+       for _, x := range xs {
+               if len(x) > 50 {
+
+               }
+       }
+}
+
+func main() { // GC_ERROR "stack frame too large"
+       defer f()
+       g()
+}
+
+func f() {}