diff options
Diffstat (limited to 'test/exception-handling.wast.from-wast')
-rw-r--r-- | test/exception-handling.wast.from-wast | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/test/exception-handling.wast.from-wast b/test/exception-handling.wast.from-wast index 7c431a89f..e3209518e 100644 --- a/test/exception-handling.wast.from-wast +++ b/test/exception-handling.wast.from-wast @@ -6,7 +6,13 @@ (func $exnref_test (; 0 ;) (type $FUNCSIG$ee) (param $0 exnref) (result exnref) (local.get $0) ) - (func $eh_test (; 1 ;) (type $FUNCSIG$v) + (func $foo (; 1 ;) (type $FUNCSIG$v) + (nop) + ) + (func $bar (; 2 ;) (type $FUNCSIG$v) + (nop) + ) + (func $eh_test (; 3 ;) (type $FUNCSIG$v) (local $exn exnref) (try (throw $e0 @@ -43,5 +49,18 @@ ) ) ) + (try + (block $block + (call $foo) + (call $bar) + ) + (catch + (drop + (exnref.pop) + ) + (call $foo) + (call $bar) + ) + ) ) ) |