1;;! reference_types = true
2
3(module
4  (table $t3 3 funcref)
5  (elem (table $t3) (i32.const 1) func $dummy)
6  (func $dummy)
7  (func $f3 (export "get-funcref") (param $i i32) (result funcref)
8    (table.get $t3 (local.get $i))
9  )
10)
11
12(assert_return (invoke "get-funcref" (i32.const 0)) (ref.null func))
13(assert_trap (invoke "get-funcref" (i32.const 3)) "out of bounds table access")
14(assert_trap (invoke "get-funcref" (i32.const -1)) "out of bounds table access")
15
16