summaryrefslogtreecommitdiffstats
path: root/tests/012/stack.tl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/012/stack.tl')
-rw-r--r--tests/012/stack.tl11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/012/stack.tl b/tests/012/stack.tl
index a8d06487..879d3d27 100644
--- a/tests/012/stack.tl
+++ b/tests/012/stack.tl
@@ -29,3 +29,14 @@
(set-stack-limit orig) nil
(set-stack-limit 65536) orig
(set-stack-limit orig) 65536)
+
+(set-sig-handler sig-segv
+ (lambda (signal async-p)
+ (assert (null (get-stack-limit)))
+ (throw 'out)))
+
+(test
+ (catch
+ (raise sig-segv)
+ (out () :sig))
+ :sig)