summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/passes/dce.wast3
-rw-r--r--test/passes/duplicate-function-elimination.wast12
-rw-r--r--test/passes/remove-unused-functions.wast3
-rw-r--r--test/passes/remove-unused-names_merge-blocks.wast3
4 files changed, 14 insertions, 7 deletions
diff --git a/test/passes/dce.wast b/test/passes/dce.wast
index 61b3138e5..9795bda80 100644
--- a/test/passes/dce.wast
+++ b/test/passes/dce.wast
@@ -2,7 +2,8 @@
(memory 10)
(type $ii (func (param i32 i32)))
(type $1 (func))
- (table $call-me)
+ (table 1 1 anyfunc)
+ (elem (i32.const 0) $call-me)
(func $call-me (type $ii) (param $0 i32) (param $1 i32)
(nop)
)
diff --git a/test/passes/duplicate-function-elimination.wast b/test/passes/duplicate-function-elimination.wast
index 959737f40..fcd2378e1 100644
--- a/test/passes/duplicate-function-elimination.wast
+++ b/test/passes/duplicate-function-elimination.wast
@@ -54,7 +54,8 @@
(type $0 (func))
(export "keep2" $keep2)
(export "other" $other)
- (table $keep2 $other $caller)
+ (table 3 3 anyfunc)
+ (elem (i32.const 0) $keep2 $other $caller)
(func $keep2 (type $0)
(nop)
)
@@ -460,7 +461,8 @@
(module
(memory 0)
(type $T (func))
- (table $erase $other)
+ (table 2 2 anyfunc)
+ (elem (i32.const 0) $erase $other)
(func $erase (type $T)
(call_indirect $T
(i32.const 0)
@@ -475,7 +477,8 @@
(module
(memory 0)
(type $T (func))
- (table $keep2 $other)
+ (table 2 2 anyfunc)
+ (elem (i32.const 0) $keep2 $other)
(func $keep2 (type $T)
(call_indirect $T
(i32.const 0)
@@ -491,7 +494,8 @@
(memory 0)
(type $T (func))
(type $S (func))
- (table $keep2 $other)
+ (table 2 2 anyfunc)
+ (elem (i32.const 0) $keep2 $other)
(func $keep2 (type $T)
(call_indirect $T
(i32.const 0)
diff --git a/test/passes/remove-unused-functions.wast b/test/passes/remove-unused-functions.wast
index 9449a25cb..19b72f2ac 100644
--- a/test/passes/remove-unused-functions.wast
+++ b/test/passes/remove-unused-functions.wast
@@ -3,7 +3,8 @@
(start $start)
(type $0 (func))
(export "exported" $exported)
- (table $called_indirect)
+ (table 1 1 anyfunc)
+ (elem (i32.const 0) $called_indirect)
(func $start (type $0)
(call $called0)
)
diff --git a/test/passes/remove-unused-names_merge-blocks.wast b/test/passes/remove-unused-names_merge-blocks.wast
index 562c5bbba..64bc8ab7f 100644
--- a/test/passes/remove-unused-names_merge-blocks.wast
+++ b/test/passes/remove-unused-names_merge-blocks.wast
@@ -4,7 +4,8 @@
(type $ii (func (param i32 i32)))
(type $iii (func (param i32 i32 i32)))
(type $3 (func))
- (table $call-i)
+ (table 1 1 anyfunc)
+ (elem (i32.const 0) $call-i)
(func $call-i (type $i) (param $0 i32)
(nop)
)