Source code

Revision control

Copy as Markdown

Other Tools

// |jit-test| skip-if: !wasmGcEnabled()
let { createDefault } = wasmEvalText(`
(module (type $a (array (mut i32)))
(func (export "createDefault") (param i32) (result eqref)
local.get 0
array.new_default $a
)
)
`).exports;
for (len = -1; len > -100; len--) {
assertErrorMessage(() => createDefault(len), WebAssembly.RuntimeError, /too many array elements/);
}