diff options
Diffstat (limited to 'test/binary/bad-code-metadata-function-out-of-order.txt')
-rw-r--r-- | test/binary/bad-code-metadata-function-out-of-order.txt | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/test/binary/bad-code-metadata-function-out-of-order.txt b/test/binary/bad-code-metadata-function-out-of-order.txt new file mode 100644 index 00000000..b0c05890 --- /dev/null +++ b/test/binary/bad-code-metadata-function-out-of-order.txt @@ -0,0 +1,82 @@ +;;; TOOL: run-objdump-gen-wasm +;;; ARGS1: -x +magic +version +section(TYPE) { + count[1] + function params[0] results[1] i32 +} +section(FUNCTION) { + count[2] + type[0] + type[0] +} +section(MEMORY) { + count[1] + has_max[0] + initial[0] +} +section("metadata.code.test") { + function_count[2] + function_index[1] + ann_count[1] + ann_offset[1] + ann_data_size[1] + ann_data[1] + function_index[0] + ann_count[1] + ann_offset[1] + ann_data_size[1] + ann_data[1] +} + +section(CODE) { + count[2] + func { + local_decls[0] + i32.const 1 + return + } + func { + local_decls[0] + i32.const 1 + return + } +} + +(;; STDERR ;;; +0000035: warning: function index out of order: 0 +;;; STDERR ;;) +(;; STDOUT ;;; + +bad-code-metadata-function-out-of-order.wasm: file format wasm 0x1 + +Section Details: + +Type[1]: + - type[0] () -> i32 +Function[2]: + - func[0] sig=0 + - func[1] sig=0 +Memory[1]: + - memory[0] pages: initial=0 +Custom: + - name: "metadata.code.test" + - func[1]: + - meta[1]: + - 0000000: 01 . +Code[2]: + - func[0] size=5 + - func[1] size=5 + +Code Disassembly: + +00003d func[0]: + 00003e: 41 01 | i32.const 1 + 000040: 0f | return + 000041: 0b | end +000043 func[1]: + 000044: 41 01 | i32.const 1 + 000046: 0f | return + 000047: 0b | end +;;; STDOUT ;;) |