| (module | |
| (type $none_=>_i32 (func (result i32))) | |
| (table $0 46 funcref) | |
| (elem $0 (i32.const 9) $1) | |
| (elem $1 (i32.const 9) $0) | |
| (export "test1" (func $2)) | |
| (func $0 (result i32) | |
| (unreachable) | |
| ) | |
| (func $1 (result i32) | |
| (i32.const 65) | |
| ) | |
| (func $2 | |
| (drop | |
| (call_indirect (type $none_=>_i32) | |
| ;; Calling the item at index $9 should call $0, which appears in the | |
| ;; last of the overlapping segments. That function traps, which stops | |
| ;; us from evalling anything here. | |
| (i32.const 9) | |
| ) | |
| ) | |
| ) | |
| ) | |