]> Cypherpunks repositories - gostls13.git/commitdiff
test: add test for issue 18636
authorJosh Bleecher Snyder <josharian@gmail.com>
Thu, 18 May 2017 20:53:43 +0000 (13:53 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Thu, 18 May 2017 21:33:05 +0000 (21:33 +0000)
Updates #18636

Change-Id: I143c670c3940231e29f1814e0a03165682f53243
Reviewed-on: https://go-review.googlesource.com/43621
Reviewed-by: Joe Tsai <thebrokentoaster@gmail.com>
test/fixedbugs/issue18636.go [new file with mode: 0644]

diff --git a/test/fixedbugs/issue18636.go b/test/fixedbugs/issue18636.go
new file mode 100644 (file)
index 0000000..2704fc4
--- /dev/null
@@ -0,0 +1,27 @@
+// run
+
+// Copyright 2017 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.
+
+package main
+
+import "runtime/debug"
+
+type Foo struct {
+       A [1 << 20]byte
+       B string
+}
+
+func run(c chan bool) {
+       f := new(Foo)
+       *f = Foo{B: "hello"}
+       c <- true
+}
+
+func main() {
+       debug.SetMaxStack(1 << 16)
+       c := make(chan bool)
+       go run(c)
+       <-c
+}