| ;; RUN: wasm-split %s --keep-funcs=bar -o1 %t.1.wasm -o2 %t.2.wasm --symbolmap |
| ;; RUN: filecheck %s --check-prefix PRIMARY-MAP < %t.1.wasm.symbols |
| ;; RUN: filecheck %s --check-prefix SECONDARY-MAP < %t.2.wasm.symbols |
| ;; RUN: wasm-dis %t.1.wasm | filecheck %s --check-prefix PRIMARY |
| |
| ;; PRIMARY-MAP: 0:placeholder_0 |
| ;; PRIMARY-MAP: 1:placeholder_2 |
| ;; PRIMARY-MAP: 2:bar |
| |
| ;; SECONDARY-MAP: 0:baz |
| ;; SECONDARY-MAP: 1:foo |
| |
| ;; Check that the names have been stripped. |
| ;; PRIMARY: (func $0 |
| |
| (module |
| (table $table 3 3 funcref) |
| (elem $table (i32.const 0) $foo $bar $baz) |
| (func $foo |
| (nop) |
| ) |
| (func $bar |
| (nop) |
| ) |
| (func $baz |
| (nop) |
| ) |
| ) |