const ext1 = {}; function f1(p0,p1,p2,p3,p4,p5,p6) { return [ 1, 1.125 ]; } const ins = wasmEvalText(`(module (import "x" "ext1" (global $ext1 externref)) (type $t1 (func (param externref i32 i32 f64 f64 f32 i64) (result i32 f32))) (import "x" "f1" (func $f1 (param externref i32 i32 f64 f64 f32 i64) (result i32 f32))) (elem declare func $f1) (func $f0 (export "f0") (result i32 f32) global.get $ext1 i32.const 1 i32.const 1 f64.const 1.2 f64.const 1.2 f32.const 1.125 i64.const 2 ref.func $f1 return_call_ref $t1 ) )`, {x: { ext1, f1, }}); const res = ins.exports.f0(); assertEq(res.length, 2); assertEq(res[0], 1); assertEq(res[1], 1.125);