summaryrefslogtreecommitdiff
path: root/test/passes/stack-check_enable-mutable-globals.wast
diff options
context:
space:
mode:
Diffstat (limited to 'test/passes/stack-check_enable-mutable-globals.wast')
-rw-r--r--test/passes/stack-check_enable-mutable-globals.wast10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/passes/stack-check_enable-mutable-globals.wast b/test/passes/stack-check_enable-mutable-globals.wast
index 3028039fd..c3583cd2c 100644
--- a/test/passes/stack-check_enable-mutable-globals.wast
+++ b/test/passes/stack-check_enable-mutable-globals.wast
@@ -5,3 +5,13 @@
(global.get $sp)
)
)
+;; if the global names are taken we should not crash
+(module
+ (import "env" "__stack_pointer" (global $sp (mut i32)))
+ (global $__stack_base (mut i32) (i32.const 0))
+ (global $__stack_limit (mut i32) (i32.const 0))
+ (export "use_stack" (func $0))
+ (func $0 (result i32)
+ (unreachable)
+ )
+)