bug1914009.js (720B)
1 const ext1 = {}; 2 function f1(p0,p1,p2,p3,p4,p5,p6) { 3 return [ 4 1, 5 1.125 6 ]; 7 } 8 9 const ins = wasmEvalText(`(module 10 (import "x" "ext1" (global $ext1 externref)) 11 12 (type $t1 (func (param externref i32 i32 f64 f64 f32 i64) (result i32 f32))) 13 14 (import "x" "f1" (func $f1 (param externref i32 i32 f64 f64 f32 i64) (result i32 f32))) 15 16 (elem declare func $f1) 17 18 (func $f0 (export "f0") (result i32 f32) 19 global.get $ext1 20 i32.const 1 21 i32.const 1 22 f64.const 1.2 23 f64.const 1.2 24 f32.const 1.125 25 i64.const 2 26 27 ref.func $f1 28 return_call_ref $t1 29 ) 30 )`, {x: { 31 ext1, 32 f1, 33 }}); 34 35 const res = ins.exports.f0(); 36 assertEq(res.length, 2); 37 assertEq(res[0], 1); 38 assertEq(res[1], 1.125);