blob: 1674b938fc0a4228b5497534fe796c104afabeae [file] [log] [blame]
/*
(module
(type $ii (func (param i32) (result i32)))
(func (export "null") (result i32)
(call_ref (i32.const 1) (ref.null $ii))
)
)
(assert_trap (invoke "null") "null function")
*/
// call-null-ref.wast:1
let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x01\x07\x88\x80\x80\x80\x00\x01\x04\x6e\x75\x6c\x6c\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x01\xd0\x00\x14\x0b");
// call-null-ref.wast:9
for (let i = 0; i < 1e4; ++i)
assert_trap(() => call($1, "null", []));