diff options
Diffstat (limited to 'test/exception-handling.wast.fromBinary.noDebugInfo')
-rw-r--r-- | test/exception-handling.wast.fromBinary.noDebugInfo | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/test/exception-handling.wast.fromBinary.noDebugInfo b/test/exception-handling.wast.fromBinary.noDebugInfo index 1a36aaa66..eb6b98bd8 100644 --- a/test/exception-handling.wast.fromBinary.noDebugInfo +++ b/test/exception-handling.wast.fromBinary.noDebugInfo @@ -3,10 +3,12 @@ (type $i32_=>_none (func (param i32))) (type $i64_=>_none (func (param i64))) (type $i32_i64_=>_none (func (param i32 i64))) + (type $anyref_=>_none (func (param anyref))) (tag $tag$0 (param i32)) (tag $tag$1 (param i64)) (tag $tag$2 (param i32 i64)) - (tag $tag$3 (param)) + (tag $tag$3 (param anyref)) + (tag $tag$4 (param)) (func $0 (nop) ) @@ -269,7 +271,7 @@ (do (nop) ) - (catch $tag$3 + (catch $tag$4 (nop) ) ) @@ -380,5 +382,31 @@ ) ) ) + (func $5 + (try $label$5 + (do + (nop) + ) + (catch $tag$0 + (throw $tag$0 + (if (result i32) + (pop i32) + (i32.const 0) + (i32.const 3) + ) + ) + ) + ) + (try $label$8 + (do + (nop) + ) + (catch $tag$3 + (drop + (pop anyref) + ) + ) + ) + ) ) |