Source code

Revision control

Copy as Markdown

Other Tools

var m1 = wasmEvalText(
`(module
(type $type0 (func))
(func $func0
(select
(unreachable)
(return (nop))
(loop (result i32) (i32.const 1))
)
drop
)
(export "" (func 0)))`).exports[""];
try {
m1();
} catch (e) {
if (!(e instanceof Error && e.message.match(/unreachable executed/)))
throw e;
}
var m2 = wasmEvalText(
`(module
(type $type0 (func))
(func $func0
(select
(i32.const 26)
(unreachable)
(i32.const 3)
)
drop
)
(export "" (func 0)))`).exports[""];
try {
m2();
} catch (e) {
if (!(e instanceof Error && e.message.match(/unreachable executed/)))
throw e;
}