Lines Matching refs:array
5 (type $arr (array i31ref))
13 (func (export "array-new-elem") (param i32 i32) (result (ref $arr))
14 (array.new_elem $arr $e (local.get 0) (local.get 1))
19 (assert_return (invoke "array-new-elem" (i32.const 0) (i32.const 0)) (ref.array))
20 (assert_return (invoke "array-new-elem" (i32.const 0) (i32.const 4)) (ref.array))
21 (assert_return (invoke "array-new-elem" (i32.const 1) (i32.const 2)) (ref.array))
22 (assert_return (invoke "array-new-elem" (i32.const 4) (i32.const 0)) (ref.array))
25 (assert_trap (invoke "array-new-elem" (i32.const 0) (i32.const 5)) "out of bounds table access")
26 (assert_trap (invoke "array-new-elem" (i32.const 5) (i32.const 0)) "out of bounds table access")
27 (assert_trap (invoke "array-new-elem" (i32.const 1) (i32.const 4)) "out of bounds table access")
28 (assert_trap (invoke "array-new-elem" (i32.const 4) (i32.const 1)) "out of bounds table access")
31 (type $arr (array i31ref))
39 (func (export "array-new-elem-contents") (result i32 i32)
41 (local.set 0 (array.new_elem $arr $e (i32.const 1) (i32.const 2)))
42 (i31.get_u (array.get $arr (local.get 0) (i32.const 0)))
43 (i31.get_u (array.get $arr (local.get 0) (i32.const 1)))
48 (assert_return (invoke "array-new-elem-contents") (i32.const 0xbb) (i32.const 0xcc))