summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/passes/remove-unused-names_all-features.txt29
-rw-r--r--test/passes/remove-unused-names_all-features.wast26
2 files changed, 55 insertions, 0 deletions
diff --git a/test/passes/remove-unused-names_all-features.txt b/test/passes/remove-unused-names_all-features.txt
new file mode 100644
index 000000000..6e3bba584
--- /dev/null
+++ b/test/passes/remove-unused-names_all-features.txt
@@ -0,0 +1,29 @@
+(module
+ (type $none_=>_none (func))
+ (type $i32_=>_none (func (param i32)))
+ (event $event$0 (attr 0) (param i32))
+ (func $0
+ (try $label$9
+ (do
+ (nop)
+ )
+ (catch $event$0
+ (try $label$8
+ (do
+ (try
+ (do
+ (rethrow $label$9)
+ )
+ (delegate $label$8)
+ )
+ )
+ (catch $event$0
+ (drop
+ (pop i32)
+ )
+ )
+ )
+ )
+ )
+ )
+)
diff --git a/test/passes/remove-unused-names_all-features.wast b/test/passes/remove-unused-names_all-features.wast
new file mode 100644
index 000000000..1c1bd43e2
--- /dev/null
+++ b/test/passes/remove-unused-names_all-features.wast
@@ -0,0 +1,26 @@
+(module
+ (event $event$0 (attr 0) (param i32))
+ (func $0
+ (try $label$9 ;; needed due to a rethrow
+ (do
+ )
+ (catch $event$0
+ (try $label$8 ;; needed due to a delegate
+ (do
+ (try $label$6 ;; this one is not needed
+ (do
+ (rethrow $label$9)
+ )
+ (delegate $label$8)
+ )
+ )
+ (catch $event$0
+ (drop
+ (pop i32)
+ )
+ )
+ )
+ )
+ )
+ )
+)