Files
tinygo/testdata/recover.txt
T
Ayke van Laethem 2f7952ff29 compiler: support panics inside indirect deferred functions
Found this bug while working on WebAssembly recover support.
2024-08-14 14:20:44 +02:00

32 lines
450 B
Plaintext

# 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 inside indirect defer
recovered: panic
# panic inside closure
recovered: panic
# panic replace
panic 1
panic 2
recovered: panic 2