blob: 52f5d39c2f6f869f15e6a00b4bf9096cd0d034ac [file] [log] [blame]
Russ Coxbcfe5192014-06-01 13:57:46 -04001// run
2
3// Copyright 2014 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// issue 8132. stack walk handling of panic stack was confused
8// about what was legal.
9
10package main
11
12import "runtime"
13
14var p *int
15
16func main() {
17 func() {
18 defer func() {
19 runtime.GC()
20 recover()
21 }()
22 var x [8192]byte
23 func(x [8192]byte) {
24 defer func() {
25 if err := recover(); err != nil {
26 println(*p)
27 }
28 }()
29 println(*p)
30 }(x)
31 }()
32}