blob: c32d5aefb2398cd1a06f737284274f4fb14359ef [file] [log] [blame]
/*
(module
(type $t (func))
(func (export "externref") (result externref) (ref.null extern))
(func (export "funcref") (result funcref) (ref.null func))
(func (export "ref") (result (ref null $t)) (ref.null $t))
(global externref (ref.null extern))
(global funcref (ref.null func))
(global (ref null $t) (ref.null $t))
)
*/
let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x11\x04\x60\x00\x00\x60\x00\x01\x6f\x60\x00\x01\x70\x60\x00\x01\x6c\x00\x03\x04\x03\x01\x02\x03\x06\x11\x03\x6f\x00\xd0\x6f\x0b\x70\x00\xd0\x70\x0b\x6c\x00\x00\xd0\x00\x0b\x07\x1d\x03\x09\x65\x78\x74\x65\x72\x6e\x72\x65\x66\x00\x00\x07\x66\x75\x6e\x63\x72\x65\x66\x00\x01\x03\x72\x65\x66\x00\x02\x0a\x10\x03\x04\x00\xd0\x6f\x0b\x04\x00\xd0\x70\x0b\x04\x00\xd0\x00\x0b");
// ref_null.wast:12
assert_return(() => call($1, "externref", []), null);
// ref_null.wast:13
assert_return(() => call($1, "funcref", []), null);
// ref_null.wast:14
// FIXME: https://bugs.webkit.org/show_bug.cgi?id=231222
// assert_return(() => call($1, "ref", []), null);