| ;; RUN: wasm2js %s --enable-bulk-memory | filecheck %s |
| |
| (module |
| (table 1 funcref) |
| (elem (i32.const 0)) |
| (func (export "test_elem_drop") |
| (elem.drop 0) |
| ) |
| ) |
| |
| ;; CHECK: function asmFunc(imports) { |
| ;; CHECK-NEXT: var Math_imul = Math.imul; |
| ;; CHECK-NEXT: var Math_fround = Math.fround; |
| ;; CHECK-NEXT: var Math_abs = Math.abs; |
| ;; CHECK-NEXT: var Math_clz32 = Math.clz32; |
| ;; CHECK-NEXT: var Math_min = Math.min; |
| ;; CHECK-NEXT: var Math_max = Math.max; |
| ;; CHECK-NEXT: var Math_floor = Math.floor; |
| ;; CHECK-NEXT: var Math_ceil = Math.ceil; |
| ;; CHECK-NEXT: var Math_trunc = Math.trunc; |
| ;; CHECK-NEXT: var Math_sqrt = Math.sqrt; |
| ;; CHECK-NEXT: function $0() { |
| ;; CHECK-NEXT: {{^ $}} |
| ;; CHECK-NEXT: } |
| ;; CHECK-NEXT: {{^ $}} |
| ;; CHECK-NEXT: var FUNCTION_TABLE = []; |
| ;; CHECK-NEXT: return { |
| ;; CHECK-NEXT: "test_elem_drop": $0 |
| ;; CHECK-NEXT: }; |
| ;; CHECK-NEXT: } |
| ;; CHECK-EMPTY: |
| ;; CHECK-NEXT: var retasmFunc = asmFunc({ |
| ;; CHECK-NEXT: }); |
| ;; CHECK-NEXT: export var test_elem_drop = retasmFunc.test_elem_drop; |