summaryrefslogtreecommitdiff
path: root/test/passes/inlining-optimizing.wast
diff options
context:
space:
mode:
Diffstat (limited to 'test/passes/inlining-optimizing.wast')
-rw-r--r--test/passes/inlining-optimizing.wast24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/passes/inlining-optimizing.wast b/test/passes/inlining-optimizing.wast
index dbe511b1f..86fbba559 100644
--- a/test/passes/inlining-optimizing.wast
+++ b/test/passes/inlining-optimizing.wast
@@ -117,3 +117,27 @@
(i64.const 0)
)
)
+;; potential infinite recursion
+(module
+ (func $main
+ (call $one)
+ (call $one)
+ )
+ (func $one
+ (call $one)
+ )
+)
+;; potential infinite cycling recursion
+(module
+ (func $main
+ (call $one)
+ (call $one)
+ )
+ (func $one
+ (call $two)
+ )
+ (func $two
+ (call $one)
+ )
+)
+