blob: de6acaab598de924cdeff4300909ae641a0c766c [file] [log] [blame]
Russ Cox36207a92014-06-12 16:34:36 -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 8047. Defer setup during panic shouldn't crash for nil defer.
8
9package main
10
11func main() {
12 defer func() {
13 recover()
14 }()
15 f()
16}
17
18func f() {
19 var g func()
20 defer g()
21 panic(1)
22}