aboutsummaryrefslogtreecommitdiffhomepage
path: root/testdata/recover.txt
blob: 87e4ba5d171b0c530d886d41b3612ac0a1b6816b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# simple recover
running panic...
recovering...
recovered: panic

# recover with result
running panic...
recovered: panic
result: 3

# nested defer frame
deferred nested function
recovered: panic

# nested panic: panic inside recover
recovered 1: panic
recovered 2: foo

# panic inside defer
recovered: panic

# panic replace
panic 1
panic 2
recovered: panic 2

# defer panic
defer panic
recovered from deferred call: deferred panic

# runtime.Goexit
Goexit deferred function, recover is nil: true