diff options
33 files changed, 1657 insertions, 0 deletions
diff --git a/src/tools/spectest-interp.cc b/src/tools/spectest-interp.cc index d5b11b76..028434fd 100644 --- a/src/tools/spectest-interp.cc +++ b/src/tools/spectest-interp.cc @@ -1404,6 +1404,8 @@ wabt::Result CommandRunner::OnAssertTrapCommand( return wabt::Result::Error; } + PrintError(command->line, "assert_trap passed: %s", + ResultToString(exec_result.result)); return wabt::Result::Ok; } diff --git a/test/spec/address.txt b/test/spec/address.txt index a6173913..136f5c44 100644 --- a/test/spec/address.txt +++ b/test/spec/address.txt @@ -1,9 +1,41 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/address.wast (;; STDOUT ;;; +out/test/spec/address.wast:192: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:194: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:195: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:196: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:197: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:198: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:200: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:201: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:202: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:203: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:204: assert_trap passed: out of bounds memory access out/test/spec/address.wast:207: assert_malformed passed: out/test/spec/address/address.1.wat:1:33: error: offset must be less than or equal to 0xffffffff (memory 1)(func (drop (i32.load offset=4294967296 (i32.const 0)))) ^^^^^^^^^^^^^^^^^ +out/test/spec/address.wast:479: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:481: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:482: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:483: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:484: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:485: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:486: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:487: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:489: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:490: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:491: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:492: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:493: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:494: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:495: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:539: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:541: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:542: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:586: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:588: assert_trap passed: out of bounds memory access +out/test/spec/address.wast:589: assert_trap passed: out of bounds memory access 239/239 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/align.txt b/test/spec/align.txt index 31eb1b08..ec22c73e 100644 --- a/test/spec/align.txt +++ b/test/spec/align.txt @@ -296,5 +296,6 @@ out/test/spec/align.wast:448: assert_invalid passed: out/test/spec/align.wast:452: assert_invalid passed: error: alignment must not be larger than natural alignment (8) 000002a: error: OnStoreExpr callback failed +out/test/spec/align.wast:864: assert_trap passed: out of bounds memory access 131/131 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/bulk-memory-operations/bulk.txt b/test/spec/bulk-memory-operations/bulk.txt index 4f0db87b..88ffb4e4 100644 --- a/test/spec/bulk-memory-operations/bulk.txt +++ b/test/spec/bulk-memory-operations/bulk.txt @@ -5,32 +5,56 @@ fill(i32:1, i32:255, i32:3) => fill(i32:0, i32:48042, i32:2) => fill(i32:0, i32:0, i32:65536) => +out/test/spec/bulk-memory-operations/bulk.wast:43: assert_trap passed: out of bounds memory access fill(i32:65536, i32:0, i32:0) => +out/test/spec/bulk-memory-operations/bulk.wast:52: assert_trap passed: out of bounds memory access copy(i32:10, i32:0, i32:4) => copy(i32:8, i32:10, i32:4) => copy(i32:10, i32:7, i32:6) => copy(i32:65280, i32:0, i32:256) => copy(i32:65024, i32:65280, i32:256) => +out/test/spec/bulk-memory-operations/bulk.wast:104: assert_trap passed: out of bounds memory access copy(i32:65536, i32:0, i32:0) => copy(i32:0, i32:65536, i32:0) => +out/test/spec/bulk-memory-operations/bulk.wast:114: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/bulk.wast:116: assert_trap passed: out of bounds memory access init(i32:0, i32:1, i32:2) => init(i32:65532, i32:0, i32:4) => +out/test/spec/bulk-memory-operations/bulk.wast:144: assert_trap passed: out of bounds memory access init(i32:65536, i32:0, i32:0) => init(i32:0, i32:4, i32:0) => +out/test/spec/bulk-memory-operations/bulk.wast:154: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/bulk.wast:156: assert_trap passed: out of bounds memory access init_passive() => drop_passive() => +out/test/spec/bulk-memory-operations/bulk.wast:176: assert_trap passed: data segment dropped +out/test/spec/bulk-memory-operations/bulk.wast:177: assert_trap passed: data segment dropped +out/test/spec/bulk-memory-operations/bulk.wast:178: assert_trap passed: data segment dropped +out/test/spec/bulk-memory-operations/bulk.wast:179: assert_trap passed: data segment dropped init(i32:0, i32:1, i32:2) => +out/test/spec/bulk-memory-operations/bulk.wast:205: assert_trap passed: uninitialized table element init(i32:1, i32:2, i32:2) => +out/test/spec/bulk-memory-operations/bulk.wast:211: assert_trap passed: out of bounds table access init(i32:3, i32:0, i32:0) => init(i32:0, i32:4, i32:0) => +out/test/spec/bulk-memory-operations/bulk.wast:220: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/bulk.wast:222: assert_trap passed: out of bounds table access init_passive() => drop_passive() => +out/test/spec/bulk-memory-operations/bulk.wast:244: assert_trap passed: element segment dropped +out/test/spec/bulk-memory-operations/bulk.wast:245: assert_trap passed: element segment dropped +out/test/spec/bulk-memory-operations/bulk.wast:246: assert_trap passed: element segment dropped +out/test/spec/bulk-memory-operations/bulk.wast:247: assert_trap passed: element segment dropped copy(i32:3, i32:0, i32:3) => copy(i32:0, i32:1, i32:3) => copy(i32:2, i32:0, i32:3) => copy(i32:6, i32:8, i32:2) => copy(i32:8, i32:6, i32:2) => +out/test/spec/bulk-memory-operations/bulk.wast:295: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/bulk.wast:296: assert_trap passed: out of bounds table access copy(i32:10, i32:0, i32:0) => copy(i32:0, i32:10, i32:0) => +out/test/spec/bulk-memory-operations/bulk.wast:305: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/bulk.wast:307: assert_trap passed: out of bounds table access 102/102 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/bulk-memory-operations/linking.txt b/test/spec/bulk-memory-operations/linking.txt index edf406c1..20379174 100644 --- a/test/spec/bulk-memory-operations/linking.txt +++ b/test/spec/bulk-memory-operations/linking.txt @@ -14,11 +14,28 @@ out/test/spec/bulk-memory-operations/linking.wast:87: assert_unlinkable passed: out/test/spec/bulk-memory-operations/linking.wast:91: assert_unlinkable passed: error: mutability mismatch in imported global, expected immutable but got mutable. 0000016: error: OnImportGlobal callback failed +out/test/spec/bulk-memory-operations/linking.wast:136: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/linking.wast:137: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/linking.wast:139: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/linking.wast:141: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/linking.wast:142: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/linking.wast:144: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/linking.wast:146: assert_trap passed: undefined table index +out/test/spec/bulk-memory-operations/linking.wast:147: assert_trap passed: undefined table index +out/test/spec/bulk-memory-operations/linking.wast:148: assert_trap passed: undefined table index +out/test/spec/bulk-memory-operations/linking.wast:149: assert_trap passed: undefined table index +out/test/spec/bulk-memory-operations/linking.wast:152: assert_trap passed: indirect call signature mismatch +out/test/spec/bulk-memory-operations/linking.wast:184: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/linking.wast:185: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/linking.wast:187: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/linking.wast:188: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/linking.wast:190: assert_trap passed: undefined table index out/test/spec/bulk-memory-operations/linking.wast:207: assert_unlinkable passed: error: elem segment is out of bounds: [10, 11) >= max value 10 out/test/spec/bulk-memory-operations/linking.wast:216: assert_unlinkable passed: error: unknown module field "mem" 0000027: error: OnImportMemory callback failed +out/test/spec/bulk-memory-operations/linking.wast:225: assert_trap passed: uninitialized table element out/test/spec/bulk-memory-operations/linking.wast:230: assert_unlinkable passed: error: elem segment is out of bounds: [12, 13) >= max value 10 out/test/spec/bulk-memory-operations/linking.wast:241: assert_unlinkable passed: diff --git a/test/spec/bulk-memory-operations/memory_copy.txt b/test/spec/bulk-memory-operations/memory_copy.txt index ead665cf..c38d1168 100644 --- a/test/spec/bulk-memory-operations/memory_copy.txt +++ b/test/spec/bulk-memory-operations/memory_copy.txt @@ -10,6 +10,17 @@ test() => test() => test() => test() => +out/test/spec/bulk-memory-operations/memory_copy.wast:349: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:730: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:1113: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:1494: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:1877: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:2238: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:2619: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:2980: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:3351: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:3712: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:4093: assert_trap passed: out of bounds memory access out/test/spec/bulk-memory-operations/memory_copy.wast:4447: assert_invalid passed: error: memory.copy requires an imported or defined memory. 0000030: error: OnMemoryCopyExpr callback failed @@ -204,9 +215,15 @@ out/test/spec/bulk-memory-operations/memory_copy.wast:4887: assert_invalid passe 000004b: error: OnMemoryCopyExpr callback failed test() => test() => +out/test/spec/bulk-memory-operations/memory_copy.wast:4950: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:4956: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:4962: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_copy.wast:4968: assert_trap passed: out of bounds memory access test() => test() => +out/test/spec/bulk-memory-operations/memory_copy.wast:5004: assert_trap passed: out of bounds memory access test() => +out/test/spec/bulk-memory-operations/memory_copy.wast:5016: assert_trap passed: out of bounds memory access test() => test() => 4548/4548 tests passed. diff --git a/test/spec/bulk-memory-operations/memory_fill.txt b/test/spec/bulk-memory-operations/memory_fill.txt index 5d8817fc..bea57a5a 100644 --- a/test/spec/bulk-memory-operations/memory_fill.txt +++ b/test/spec/bulk-memory-operations/memory_fill.txt @@ -3,8 +3,11 @@ ;;; ARGS*: --enable-bulk-memory (;; STDOUT ;;; test() => +out/test/spec/bulk-memory-operations/memory_fill.wast:43: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_fill.wast:61: assert_trap passed: out of bounds memory access test() => test() => +out/test/spec/bulk-memory-operations/memory_fill.wast:117: assert_trap passed: out of bounds memory access test() => test() => out/test/spec/bulk-memory-operations/memory_fill.wast:174: assert_invalid passed: @@ -199,5 +202,8 @@ out/test/spec/bulk-memory-operations/memory_fill.wast:607: assert_invalid passed out/test/spec/bulk-memory-operations/memory_fill.wast:614: assert_invalid passed: error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f64, f64] 000004a: error: OnMemoryFillExpr callback failed +out/test/spec/bulk-memory-operations/memory_fill.wast:637: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_fill.wast:661: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_fill.wast:685: assert_trap passed: out of bounds memory access 92/92 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/bulk-memory-operations/memory_init.txt b/test/spec/bulk-memory-operations/memory_init.txt index 3b7eb760..a625bc8f 100644 --- a/test/spec/bulk-memory-operations/memory_init.txt +++ b/test/spec/bulk-memory-operations/memory_init.txt @@ -12,6 +12,9 @@ out/test/spec/bulk-memory-operations/memory_init.wast:189: assert_invalid passed out/test/spec/bulk-memory-operations/memory_init.wast:195: assert_invalid passed: error: invalid data_segment_index: 4 (max 1) 000002c: error: OnDataDropExpr callback failed +out/test/spec/bulk-memory-operations/memory_init.wast:208: assert_trap passed: data segment dropped +out/test/spec/bulk-memory-operations/memory_init.wast:216: assert_trap passed: data segment dropped +out/test/spec/bulk-memory-operations/memory_init.wast:223: assert_trap passed: data segment dropped out/test/spec/bulk-memory-operations/memory_init.wast:226: assert_invalid passed: error: memory.init requires an imported or defined memory. 000002f: error: OnMemoryInitExpr callback failed @@ -19,7 +22,12 @@ out/test/spec/bulk-memory-operations/memory_init.wast:232: assert_invalid passed error: invalid data_segment_index: 1 (max 1) 0000034: error: OnMemoryInitExpr callback failed test() => +out/test/spec/bulk-memory-operations/memory_init.wast:252: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_init.wast:259: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_init.wast:266: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_init.wast:273: assert_trap passed: out of bounds memory access test() => +out/test/spec/bulk-memory-operations/memory_init.wast:287: assert_trap passed: out of bounds memory access test() => test() => out/test/spec/bulk-memory-operations/memory_init.wast:304: assert_invalid passed: @@ -211,5 +219,11 @@ out/test/spec/bulk-memory-operations/memory_init.wast:792: assert_invalid passed out/test/spec/bulk-memory-operations/memory_init.wast:800: assert_invalid passed: error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f64, f64] 0000048: error: OnMemoryInitExpr callback failed +out/test/spec/bulk-memory-operations/memory_init.wast:825: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_init.wast:852: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_init.wast:879: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_init.wast:906: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_init.wast:933: assert_trap passed: out of bounds memory access +out/test/spec/bulk-memory-operations/memory_init.wast:960: assert_trap passed: out of bounds memory access 227/227 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/bulk-memory-operations/table_copy.txt b/test/spec/bulk-memory-operations/table_copy.txt index 9c0c7e84..2f8592c6 100644 --- a/test/spec/bulk-memory-operations/table_copy.txt +++ b/test/spec/bulk-memory-operations/table_copy.txt @@ -3,16 +3,574 @@ ;;; ARGS*: --enable-bulk-memory (;; STDOUT ;;; test() => +out/test/spec/bulk-memory-operations/table_copy.wast:40: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:41: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:46: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:47: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:48: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:49: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:50: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:51: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:57: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:58: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:59: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:60: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:61: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:62: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:63: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:64: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:65: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:66: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:67: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:68: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:69: assert_trap passed: uninitialized table element test() => +out/test/spec/bulk-memory-operations/table_copy.wast:97: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:98: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:103: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:104: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:105: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:106: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:107: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:108: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:114: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:115: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:116: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:117: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:118: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:119: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:120: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:121: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:122: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:123: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:124: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:125: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:126: assert_trap passed: uninitialized table element test() => +out/test/spec/bulk-memory-operations/table_copy.wast:154: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:155: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:160: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:161: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:162: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:163: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:164: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:165: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:171: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:172: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:173: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:174: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:175: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:176: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:177: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:178: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:181: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:182: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:183: assert_trap passed: uninitialized table element test() => +out/test/spec/bulk-memory-operations/table_copy.wast:211: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:212: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:217: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:218: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:219: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:220: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:221: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:222: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:224: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:225: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:226: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:228: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:229: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:230: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:231: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:232: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:233: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:234: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:235: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:236: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:237: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:238: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:239: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:240: assert_trap passed: uninitialized table element test() => +out/test/spec/bulk-memory-operations/table_copy.wast:268: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:269: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:274: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:275: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:276: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:277: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:278: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:279: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:285: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:286: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:287: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:288: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:289: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:290: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:291: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:292: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:293: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:294: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:295: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:296: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:297: assert_trap passed: uninitialized table element test() => +out/test/spec/bulk-memory-operations/table_copy.wast:325: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:326: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:331: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:332: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:333: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:334: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:335: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:336: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:342: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:343: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:344: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:345: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:346: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:347: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:348: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:349: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:350: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:353: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:354: assert_trap passed: uninitialized table element test() => +out/test/spec/bulk-memory-operations/table_copy.wast:382: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:383: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:388: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:389: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:390: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:391: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:397: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:398: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:399: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:400: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:401: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:402: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:403: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:404: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:405: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:406: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:407: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:408: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:409: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:410: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:411: assert_trap passed: uninitialized table element test() => +out/test/spec/bulk-memory-operations/table_copy.wast:439: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:440: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:445: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:446: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:447: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:448: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:449: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:450: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:451: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:452: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:458: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:459: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:460: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:461: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:462: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:463: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:464: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:465: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:466: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:467: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:468: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:492: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:516: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:540: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:564: assert_trap passed: out of bounds table access test() => test() => +out/test/spec/bulk-memory-operations/table_copy.wast:636: assert_trap passed: out of bounds table access test() => +out/test/spec/bulk-memory-operations/table_copy.wast:684: assert_trap passed: out of bounds table access test() => +out/test/spec/bulk-memory-operations/table_copy.wast:736: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:746: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:747: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:748: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:749: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:750: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:751: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:752: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:753: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:754: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:755: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:756: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:757: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:758: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:759: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:760: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:761: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:797: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:808: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:809: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:810: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:811: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:812: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:813: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:814: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:815: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:816: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:817: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:818: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:819: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:820: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:821: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:858: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:868: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:869: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:870: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:871: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:872: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:873: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:874: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:875: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:876: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:877: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:878: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:879: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:880: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:881: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:882: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:883: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:919: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:930: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:931: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:932: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:933: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:934: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:935: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:936: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:937: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:938: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:939: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:940: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:941: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:942: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:943: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:980: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:982: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:983: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:984: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:985: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:986: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:987: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:988: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:989: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:990: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:991: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:992: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1001: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1002: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1003: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1004: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1005: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1006: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1007: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1008: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1009: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1010: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1011: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1012: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1013: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1041: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:1043: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1044: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1045: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1046: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1047: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1048: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1049: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1050: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1051: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1052: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1053: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1062: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1063: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1064: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1065: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1066: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1102: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:1104: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1105: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1106: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1107: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1108: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1109: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1110: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1111: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1112: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1113: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1114: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1115: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1116: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1117: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1118: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1119: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1120: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1121: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1122: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1123: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1124: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1133: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1134: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1135: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1163: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:1165: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1166: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1167: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1168: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1169: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1170: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1171: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1172: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1173: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1174: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1175: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1176: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1177: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1178: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1179: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1180: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1181: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1182: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1183: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1184: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1185: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1224: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:1226: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1227: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1228: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1229: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1230: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1231: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1232: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1233: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1234: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1235: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1236: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1237: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1238: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1239: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1240: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1241: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1242: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1243: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1244: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1245: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1246: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1285: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:1303: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1304: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1305: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1306: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1307: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1308: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1309: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1310: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1311: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1312: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1313: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1314: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1315: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1316: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1317: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1318: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1319: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1320: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1321: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1322: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1323: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1324: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1325: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1326: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1327: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1328: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1329: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1330: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1331: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1332: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1333: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1334: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1335: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1336: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1337: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1338: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1339: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1340: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1341: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1342: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1343: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1344: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1345: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1346: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1347: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1348: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1349: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1350: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1351: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1352: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1353: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1354: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1355: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1356: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1357: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1358: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1359: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1360: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1361: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1362: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1363: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1364: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1365: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1366: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1367: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1368: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1369: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1370: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1371: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1372: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1373: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1374: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1375: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1376: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1377: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1378: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1379: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1380: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1381: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1382: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1383: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1384: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1385: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1386: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1387: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1388: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1389: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1390: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1391: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1392: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1393: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1394: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1395: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1396: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1397: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1398: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1442: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_copy.wast:1460: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1461: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1462: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1463: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1464: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1465: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1466: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1467: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1468: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1469: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1470: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1471: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1472: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1473: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1474: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1475: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1476: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1477: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1478: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1479: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1480: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1481: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1482: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1483: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1484: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1485: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1486: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1487: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1488: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1489: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1490: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1491: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1492: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1493: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1494: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1495: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1496: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1497: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1498: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1499: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1500: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1501: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1502: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1503: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1504: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1505: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1506: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1507: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1508: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1509: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1510: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1511: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1512: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1513: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1514: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1515: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1516: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1517: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1518: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1519: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1520: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1521: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1522: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1523: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1524: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1525: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1526: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1527: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1528: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1529: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1530: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1531: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1532: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1533: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1534: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1535: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1536: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1537: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1538: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1539: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1540: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1541: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1542: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1543: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1544: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1545: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1546: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1547: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1548: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1549: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1550: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1551: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1552: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1553: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1554: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1555: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1556: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1557: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1558: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1559: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1560: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1561: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1562: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1563: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1564: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1565: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1566: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1567: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1568: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1569: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1570: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_copy.wast:1571: assert_trap passed: uninitialized table element 813/813 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/bulk-memory-operations/table_init.txt b/test/spec/bulk-memory-operations/table_init.txt index d6c6691d..da5aabbf 100644 --- a/test/spec/bulk-memory-operations/table_init.txt +++ b/test/spec/bulk-memory-operations/table_init.txt @@ -3,8 +3,58 @@ ;;; ARGS*: --enable-bulk-memory (;; STDOUT ;;; test() => +out/test/spec/bulk-memory-operations/table_init.wast:40: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:41: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:46: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:51: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:57: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:58: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:59: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:60: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:61: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:62: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:63: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:64: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:65: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:66: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:67: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:68: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:69: assert_trap passed: uninitialized table element test() => +out/test/spec/bulk-memory-operations/table_init.wast:97: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:98: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:103: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:104: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:105: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:106: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:107: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:108: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:115: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:116: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:117: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:118: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:119: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:120: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:121: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:122: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:123: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:124: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:125: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:126: assert_trap passed: uninitialized table element test() => +out/test/spec/bulk-memory-operations/table_init.wast:162: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:163: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:168: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:173: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:175: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:180: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:182: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:184: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:187: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:188: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:189: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:190: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:191: assert_trap passed: uninitialized table element out/test/spec/bulk-memory-operations/table_init.wast:193: assert_invalid passed: error: invalid elem_segment_index: 0 (max 0) 0000027: error: OnElemDropExpr callback failed @@ -15,9 +65,18 @@ out/test/spec/bulk-memory-operations/table_init.wast:205: assert_invalid passed: 0000024: error: elem section without table section out/test/spec/bulk-memory-operations/table_init.wast:213: assert_invalid passed: 0000024: error: elem section without table section +out/test/spec/bulk-memory-operations/table_init.wast:242: assert_trap passed: element segment dropped +out/test/spec/bulk-memory-operations/table_init.wast:265: assert_trap passed: element segment dropped test() => +out/test/spec/bulk-memory-operations/table_init.wast:311: assert_trap passed: element segment dropped +out/test/spec/bulk-memory-operations/table_init.wast:334: assert_trap passed: element segment dropped +out/test/spec/bulk-memory-operations/table_init.wast:357: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_init.wast:380: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_init.wast:403: assert_trap passed: out of bounds table access test() => +out/test/spec/bulk-memory-operations/table_init.wast:449: assert_trap passed: out of bounds table access test() => +out/test/spec/bulk-memory-operations/table_init.wast:495: assert_trap passed: out of bounds table access test() => out/test/spec/bulk-memory-operations/table_init.wast:521: assert_invalid passed: error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i32, f32] @@ -208,5 +267,396 @@ out/test/spec/bulk-memory-operations/table_init.wast:1070: assert_invalid passed out/test/spec/bulk-memory-operations/table_init.wast:1079: assert_invalid passed: error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, f64] 000005c: error: OnTableInitExpr callback failed +out/test/spec/bulk-memory-operations/table_init.wast:1115: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_init.wast:1124: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1125: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1126: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1127: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1128: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1129: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1130: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1131: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1132: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1133: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1134: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1135: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1136: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1137: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1138: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1139: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1140: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1141: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1142: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1143: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1144: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1145: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1146: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1147: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1177: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_init.wast:1185: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1186: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1187: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1188: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1189: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1190: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1191: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1192: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1193: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1194: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1195: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1196: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1197: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1198: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1199: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1200: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1201: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1202: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1203: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1204: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1205: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1206: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1207: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1208: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1209: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1239: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_init.wast:1256: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1257: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1258: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1259: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1260: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1261: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1262: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1263: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1264: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1265: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1266: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1267: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1268: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1269: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1270: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1271: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1272: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1273: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1274: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1275: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1276: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1277: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1278: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1279: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1280: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1281: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1282: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1283: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1284: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1285: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1286: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1287: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1288: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1289: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1290: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1291: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1292: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1293: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1294: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1295: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1296: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1297: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1298: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1299: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1300: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1301: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1302: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1303: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1304: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1305: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1306: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1307: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1308: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1309: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1310: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1311: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1312: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1313: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1314: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1315: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1316: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1317: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1318: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1319: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1320: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1321: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1322: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1323: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1324: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1325: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1326: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1327: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1328: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1329: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1330: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1331: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1332: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1333: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1334: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1335: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1336: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1337: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1338: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1339: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1340: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1341: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1342: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1343: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1344: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1345: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1346: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1347: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1348: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1349: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1350: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1351: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1352: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1353: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1354: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1355: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1356: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1357: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1358: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1359: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1360: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1361: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1362: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1363: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1364: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1365: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1366: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1367: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1368: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1369: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1370: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1371: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1372: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1373: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1374: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1375: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1376: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1377: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1378: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1379: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1380: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1381: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1382: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1383: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1384: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1385: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1386: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1387: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1388: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1389: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1390: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1391: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1392: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1393: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1394: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1395: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1396: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1397: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1398: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1399: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1429: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_init.wast:1446: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1447: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1448: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1449: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1450: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1451: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1452: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1453: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1454: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1455: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1456: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1457: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1458: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1459: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1460: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1461: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1462: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1463: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1464: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1465: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1466: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1467: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1468: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1469: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1470: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1471: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1472: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1473: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1474: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1475: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1476: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1477: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1478: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1479: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1480: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1481: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1482: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1483: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1484: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1485: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1486: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1487: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1488: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1489: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1490: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1491: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1492: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1493: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1494: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1495: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1496: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1497: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1498: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1499: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1500: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1501: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1502: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1503: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1504: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1505: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1506: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1507: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1508: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1509: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1510: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1511: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1512: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1513: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1514: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1515: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1516: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1517: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1518: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1519: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1520: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1521: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1522: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1523: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1524: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1525: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1526: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1527: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1528: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1529: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1530: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1531: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1532: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1533: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1534: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1535: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1536: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1537: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1538: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1539: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1540: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1541: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1542: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1543: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1544: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1545: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1546: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1547: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1548: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1549: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1550: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1551: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1552: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1553: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1554: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1555: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1556: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1557: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1558: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1559: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1560: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1561: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1562: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1563: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1564: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1565: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1566: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1567: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1568: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1569: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1570: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1571: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1572: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1573: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1574: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1575: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1576: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1577: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1578: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1579: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1580: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1581: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1582: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1583: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1584: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1585: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1586: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1587: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1588: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1589: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1619: assert_trap passed: out of bounds table access +out/test/spec/bulk-memory-operations/table_init.wast:1636: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1637: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1638: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1639: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1640: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1641: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1642: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1643: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1644: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1645: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1646: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1647: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1648: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1649: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1650: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1651: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1652: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1653: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1654: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1655: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1656: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1657: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1658: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1659: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1660: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1661: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1662: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1663: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1664: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1665: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1666: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1667: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1668: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1669: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1670: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1671: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1672: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1673: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1674: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1675: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1676: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1677: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1678: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1679: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1680: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1681: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1682: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1683: assert_trap passed: uninitialized table element +out/test/spec/bulk-memory-operations/table_init.wast:1713: assert_trap passed: out of bounds table access 635/635 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/call.txt b/test/spec/call.txt index c5e56e2c..6612a636 100644 --- a/test/spec/call.txt +++ b/test/spec/call.txt @@ -1,6 +1,7 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/call.wast (;; STDOUT ;;; +out/test/spec/call.wast:289: assert_trap passed: undefined table index out/test/spec/call.wast:314: assert_invalid passed: error: type mismatch in i32.eqz, expected [i32] but got [] 000001b: error: OnConvertExpr callback failed diff --git a/test/spec/call_indirect.txt b/test/spec/call_indirect.txt index b9926ebf..f0ec9b72 100644 --- a/test/spec/call_indirect.txt +++ b/test/spec/call_indirect.txt @@ -1,6 +1,19 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/call_indirect.wast (;; STDOUT ;;; +out/test/spec/call_indirect.wast:469: assert_trap passed: indirect call signature mismatch +out/test/spec/call_indirect.wast:470: assert_trap passed: indirect call signature mismatch +out/test/spec/call_indirect.wast:471: assert_trap passed: undefined table index +out/test/spec/call_indirect.wast:472: assert_trap passed: undefined table index +out/test/spec/call_indirect.wast:473: assert_trap passed: undefined table index +out/test/spec/call_indirect.wast:479: assert_trap passed: indirect call signature mismatch +out/test/spec/call_indirect.wast:480: assert_trap passed: indirect call signature mismatch +out/test/spec/call_indirect.wast:486: assert_trap passed: indirect call signature mismatch +out/test/spec/call_indirect.wast:487: assert_trap passed: indirect call signature mismatch +out/test/spec/call_indirect.wast:493: assert_trap passed: indirect call signature mismatch +out/test/spec/call_indirect.wast:494: assert_trap passed: indirect call signature mismatch +out/test/spec/call_indirect.wast:500: assert_trap passed: indirect call signature mismatch +out/test/spec/call_indirect.wast:501: assert_trap passed: indirect call signature mismatch out/test/spec/call_indirect.wast:594: assert_malformed passed: out/test/spec/call_indirect/call_indirect.1.wat:1:122: error: unexpected token "param", expected an expr. ...indirect (type $sig) (result i32) (param i32) (i32.const 0) (i32.const ... diff --git a/test/spec/conversions.txt b/test/spec/conversions.txt index 190c97f8..dec5a974 100644 --- a/test/spec/conversions.txt +++ b/test/spec/conversions.txt @@ -1,6 +1,73 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/conversions.wast (;; STDOUT ;;; +out/test/spec/conversions.wast:70: assert_trap passed: integer overflow +out/test/spec/conversions.wast:71: assert_trap passed: integer overflow +out/test/spec/conversions.wast:72: assert_trap passed: integer overflow +out/test/spec/conversions.wast:73: assert_trap passed: integer overflow +out/test/spec/conversions.wast:74: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:75: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:76: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:77: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:92: assert_trap passed: integer overflow +out/test/spec/conversions.wast:93: assert_trap passed: integer overflow +out/test/spec/conversions.wast:94: assert_trap passed: integer overflow +out/test/spec/conversions.wast:95: assert_trap passed: integer overflow +out/test/spec/conversions.wast:96: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:97: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:98: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:99: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:115: assert_trap passed: integer overflow +out/test/spec/conversions.wast:116: assert_trap passed: integer overflow +out/test/spec/conversions.wast:117: assert_trap passed: integer overflow +out/test/spec/conversions.wast:118: assert_trap passed: integer overflow +out/test/spec/conversions.wast:119: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:120: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:121: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:122: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:138: assert_trap passed: integer overflow +out/test/spec/conversions.wast:139: assert_trap passed: integer overflow +out/test/spec/conversions.wast:140: assert_trap passed: integer overflow +out/test/spec/conversions.wast:141: assert_trap passed: integer overflow +out/test/spec/conversions.wast:142: assert_trap passed: integer overflow +out/test/spec/conversions.wast:143: assert_trap passed: integer overflow +out/test/spec/conversions.wast:144: assert_trap passed: integer overflow +out/test/spec/conversions.wast:145: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:146: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:147: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:148: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:166: assert_trap passed: integer overflow +out/test/spec/conversions.wast:167: assert_trap passed: integer overflow +out/test/spec/conversions.wast:168: assert_trap passed: integer overflow +out/test/spec/conversions.wast:169: assert_trap passed: integer overflow +out/test/spec/conversions.wast:170: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:171: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:172: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:173: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:186: assert_trap passed: integer overflow +out/test/spec/conversions.wast:187: assert_trap passed: integer overflow +out/test/spec/conversions.wast:188: assert_trap passed: integer overflow +out/test/spec/conversions.wast:189: assert_trap passed: integer overflow +out/test/spec/conversions.wast:190: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:191: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:192: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:193: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:211: assert_trap passed: integer overflow +out/test/spec/conversions.wast:212: assert_trap passed: integer overflow +out/test/spec/conversions.wast:213: assert_trap passed: integer overflow +out/test/spec/conversions.wast:214: assert_trap passed: integer overflow +out/test/spec/conversions.wast:215: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:216: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:217: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:218: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:235: assert_trap passed: integer overflow +out/test/spec/conversions.wast:236: assert_trap passed: integer overflow +out/test/spec/conversions.wast:237: assert_trap passed: integer overflow +out/test/spec/conversions.wast:238: assert_trap passed: integer overflow +out/test/spec/conversions.wast:239: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:240: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:241: assert_trap passed: invalid conversion to integer +out/test/spec/conversions.wast:242: assert_trap passed: invalid conversion to integer out/test/spec/conversions.wast:475: assert_invalid passed: error: type mismatch in i32.wrap_i64, expected [i64] but got [f32] 000001e: error: OnConvertExpr callback failed diff --git a/test/spec/elem.txt b/test/spec/elem.txt index cf478e8c..39997da5 100644 --- a/test/spec/elem.txt +++ b/test/spec/elem.txt @@ -37,5 +37,6 @@ out/test/spec/elem.wast:282: assert_invalid passed: 0000013: error: unexpected opcode in initializer expression: 0x1 out/test/spec/elem.wast:290: assert_invalid passed: 0000015: error: expected END opcode after initializer expression +out/test/spec/elem.wast:353: assert_trap passed: uninitialized table element 31/31 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/func_ptrs.txt b/test/spec/func_ptrs.txt index e6b63464..995067df 100644 --- a/test/spec/func_ptrs.txt +++ b/test/spec/func_ptrs.txt @@ -17,5 +17,11 @@ out/test/spec/func_ptrs.wast:48: assert_invalid passed: 000000c: error: invalid function signature index: 42 out/test/spec/func_ptrs.wast:49: assert_invalid passed: 0000020: error: invalid import signature index +out/test/spec/func_ptrs.wast:78: assert_trap passed: undefined table index +out/test/spec/func_ptrs.wast:79: assert_trap passed: undefined table index +out/test/spec/func_ptrs.wast:80: assert_trap passed: undefined table index +out/test/spec/func_ptrs.wast:89: assert_trap passed: undefined table index +out/test/spec/func_ptrs.wast:90: assert_trap passed: undefined table index +out/test/spec/func_ptrs.wast:91: assert_trap passed: undefined table index 33/33 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/globals.txt b/test/spec/globals.txt index 28bf5c20..935050cd 100644 --- a/test/spec/globals.txt +++ b/test/spec/globals.txt @@ -1,6 +1,7 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/globals.wast (;; STDOUT ;;; +out/test/spec/globals.wast:221: assert_trap passed: undefined table index out/test/spec/globals.wast:243: assert_invalid passed: error: can't global.set on immutable global at index 0. 0000029: error: OnGlobalSetExpr callback failed diff --git a/test/spec/i32.txt b/test/spec/i32.txt index b3fd8e32..54683092 100644 --- a/test/spec/i32.txt +++ b/test/spec/i32.txt @@ -1,6 +1,15 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/i32.wast (;; STDOUT ;;; +out/test/spec/i32.wast:62: assert_trap passed: integer divide by zero +out/test/spec/i32.wast:63: assert_trap passed: integer divide by zero +out/test/spec/i32.wast:64: assert_trap passed: integer overflow +out/test/spec/i32.wast:82: assert_trap passed: integer divide by zero +out/test/spec/i32.wast:83: assert_trap passed: integer divide by zero +out/test/spec/i32.wast:99: assert_trap passed: integer divide by zero +out/test/spec/i32.wast:100: assert_trap passed: integer divide by zero +out/test/spec/i32.wast:120: assert_trap passed: integer divide by zero +out/test/spec/i32.wast:121: assert_trap passed: integer divide by zero out/test/spec/i32.wast:425: assert_invalid passed: error: type mismatch in i32.eqz, expected [i32] but got [] 0000018: error: OnConvertExpr callback failed diff --git a/test/spec/i64.txt b/test/spec/i64.txt index 6c1091a1..00098175 100644 --- a/test/spec/i64.txt +++ b/test/spec/i64.txt @@ -1,6 +1,15 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/i64.wast (;; STDOUT ;;; +out/test/spec/i64.wast:62: assert_trap passed: integer divide by zero +out/test/spec/i64.wast:63: assert_trap passed: integer divide by zero +out/test/spec/i64.wast:64: assert_trap passed: integer overflow +out/test/spec/i64.wast:82: assert_trap passed: integer divide by zero +out/test/spec/i64.wast:83: assert_trap passed: integer divide by zero +out/test/spec/i64.wast:99: assert_trap passed: integer divide by zero +out/test/spec/i64.wast:100: assert_trap passed: integer divide by zero +out/test/spec/i64.wast:120: assert_trap passed: integer divide by zero +out/test/spec/i64.wast:121: assert_trap passed: integer divide by zero out/test/spec/i64.wast:426: assert_invalid passed: error: type mismatch in i64.add, expected [i64, i64] but got [i32, f32] 0000020: error: OnBinaryExpr callback failed diff --git a/test/spec/if.txt b/test/spec/if.txt index 8d57de8d..f7d406de 100644 --- a/test/spec/if.txt +++ b/test/spec/if.txt @@ -1,6 +1,7 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/if.wast (;; STDOUT ;;; +out/test/spec/if.wast:440: assert_trap passed: undefined table index out/test/spec/if.wast:499: assert_invalid passed: error: type mismatch in implicit return, expected [i32] but got [] 000001e: error: EndFunctionBody callback failed diff --git a/test/spec/imports.txt b/test/spec/imports.txt index 70036347..2ae75bd3 100644 --- a/test/spec/imports.txt +++ b/test/spec/imports.txt @@ -109,6 +109,12 @@ out/test/spec/imports.wast:260: assert_unlinkable passed: out/test/spec/imports.wast:264: assert_unlinkable passed: error: expected import "spectest.memory" to have kind global, not memory 000001e: error: OnImportGlobal callback failed +out/test/spec/imports.wast:283: assert_trap passed: uninitialized table element +out/test/spec/imports.wast:286: assert_trap passed: uninitialized table element +out/test/spec/imports.wast:287: assert_trap passed: undefined table index +out/test/spec/imports.wast:302: assert_trap passed: uninitialized table element +out/test/spec/imports.wast:305: assert_trap passed: uninitialized table element +out/test/spec/imports.wast:306: assert_trap passed: undefined table index out/test/spec/imports.wast:310: assert_invalid passed: error: unknown import module "" 0000011: error: OnImportTable callback failed @@ -147,6 +153,8 @@ out/test/spec/imports.wast:369: assert_unlinkable passed: out/test/spec/imports.wast:373: assert_unlinkable passed: error: expected import "spectest.print_i32" to have kind table, not func 0000022: error: OnImportTable callback failed +out/test/spec/imports.wast:391: assert_trap passed: out of bounds memory access +out/test/spec/imports.wast:402: assert_trap passed: out of bounds memory access out/test/spec/imports.wast:405: assert_invalid passed: error: unknown import module "" 0000010: error: OnImportMemory callback failed diff --git a/test/spec/int_exprs.txt b/test/spec/int_exprs.txt index 110b7210..92fa96a4 100644 --- a/test/spec/int_exprs.txt +++ b/test/spec/int_exprs.txt @@ -1,5 +1,19 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/int_exprs.wast (;; STDOUT ;;; +out/test/spec/int_exprs.wast:113: assert_trap passed: integer divide by zero +out/test/spec/int_exprs.wast:114: assert_trap passed: integer divide by zero +out/test/spec/int_exprs.wast:115: assert_trap passed: integer divide by zero +out/test/spec/int_exprs.wast:116: assert_trap passed: integer divide by zero +out/test/spec/int_exprs.wast:132: assert_trap passed: integer divide by zero +out/test/spec/int_exprs.wast:133: assert_trap passed: integer divide by zero +out/test/spec/int_exprs.wast:134: assert_trap passed: integer divide by zero +out/test/spec/int_exprs.wast:135: assert_trap passed: integer divide by zero +out/test/spec/int_exprs.wast:196: assert_trap passed: integer divide by zero +out/test/spec/int_exprs.wast:197: assert_trap passed: integer divide by zero +out/test/spec/int_exprs.wast:198: assert_trap passed: integer divide by zero +out/test/spec/int_exprs.wast:199: assert_trap passed: integer divide by zero +out/test/spec/int_exprs.wast:349: assert_trap passed: integer overflow +out/test/spec/int_exprs.wast:350: assert_trap passed: integer overflow 89/89 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/linking.txt b/test/spec/linking.txt index 3a550740..5802a945 100644 --- a/test/spec/linking.txt +++ b/test/spec/linking.txt @@ -13,15 +13,34 @@ out/test/spec/linking.wast:87: assert_unlinkable passed: out/test/spec/linking.wast:91: assert_unlinkable passed: error: mutability mismatch in imported global, expected immutable but got mutable. 0000016: error: OnImportGlobal callback failed +out/test/spec/linking.wast:136: assert_trap passed: uninitialized table element +out/test/spec/linking.wast:137: assert_trap passed: uninitialized table element +out/test/spec/linking.wast:139: assert_trap passed: uninitialized table element +out/test/spec/linking.wast:141: assert_trap passed: uninitialized table element +out/test/spec/linking.wast:142: assert_trap passed: uninitialized table element +out/test/spec/linking.wast:144: assert_trap passed: uninitialized table element +out/test/spec/linking.wast:146: assert_trap passed: undefined table index +out/test/spec/linking.wast:147: assert_trap passed: undefined table index +out/test/spec/linking.wast:148: assert_trap passed: undefined table index +out/test/spec/linking.wast:149: assert_trap passed: undefined table index +out/test/spec/linking.wast:152: assert_trap passed: indirect call signature mismatch +out/test/spec/linking.wast:184: assert_trap passed: uninitialized table element +out/test/spec/linking.wast:185: assert_trap passed: uninitialized table element +out/test/spec/linking.wast:187: assert_trap passed: uninitialized table element +out/test/spec/linking.wast:188: assert_trap passed: uninitialized table element +out/test/spec/linking.wast:190: assert_trap passed: undefined table index out/test/spec/linking.wast:207: assert_unlinkable passed: error: elem segment is out of bounds: [10, 11) >= max value 10 out/test/spec/linking.wast:216: assert_unlinkable passed: error: unknown module field "mem" 0000027: error: OnImportMemory callback failed +out/test/spec/linking.wast:225: assert_trap passed: uninitialized table element out/test/spec/linking.wast:228: assert_unlinkable passed: error: elem segment is out of bounds: [12, 13) >= max value 10 +out/test/spec/linking.wast:236: assert_trap passed: uninitialized table element out/test/spec/linking.wast:239: assert_unlinkable passed: error: data segment is out of bounds: [65536, 65537) >= max value 65536 +out/test/spec/linking.wast:248: assert_trap passed: uninitialized table element out/test/spec/linking.wast:299: assert_unlinkable passed: error: data segment is out of bounds: [65536, 65537) >= max value 65536 out/test/spec/linking.wast:324: assert_unlinkable passed: diff --git a/test/spec/memory_grow.txt b/test/spec/memory_grow.txt index fdeca389..9b82f405 100644 --- a/test/spec/memory_grow.txt +++ b/test/spec/memory_grow.txt @@ -1,6 +1,13 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/memory_grow.wast (;; STDOUT ;;; +out/test/spec/memory_grow.wast:15: assert_trap passed: out of bounds memory access +out/test/spec/memory_grow.wast:16: assert_trap passed: out of bounds memory access +out/test/spec/memory_grow.wast:17: assert_trap passed: out of bounds memory access +out/test/spec/memory_grow.wast:18: assert_trap passed: out of bounds memory access +out/test/spec/memory_grow.wast:24: assert_trap passed: out of bounds memory access +out/test/spec/memory_grow.wast:25: assert_trap passed: out of bounds memory access +out/test/spec/memory_grow.wast:286: assert_trap passed: undefined table index out/test/spec/memory_grow.wast:313: assert_invalid passed: error: type mismatch in memory.grow, expected [i32] but got [] 000001e: error: OnMemoryGrowExpr callback failed diff --git a/test/spec/memory_trap.txt b/test/spec/memory_trap.txt index f0fc0bf8..16b9bf56 100644 --- a/test/spec/memory_trap.txt +++ b/test/spec/memory_trap.txt @@ -1,5 +1,171 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/memory_trap.wast (;; STDOUT ;;; +out/test/spec/memory_trap.wast:23: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:24: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:25: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:26: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:27: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:28: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:29: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:30: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:31: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:32: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:111: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:112: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:113: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:114: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:115: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:116: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:117: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:118: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:119: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:120: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:121: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:122: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:123: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:124: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:125: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:126: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:127: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:128: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:129: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:130: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:131: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:132: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:133: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:134: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:135: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:136: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:137: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:138: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:139: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:140: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:141: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:142: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:143: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:144: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:145: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:146: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:147: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:148: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:149: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:150: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:151: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:152: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:153: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:154: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:155: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:156: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:157: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:158: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:159: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:160: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:161: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:162: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:163: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:164: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:165: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:166: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:167: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:168: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:169: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:170: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:171: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:172: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:173: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:174: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:175: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:176: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:177: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:178: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:179: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:180: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:181: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:182: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:183: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:184: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:185: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:186: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:187: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:188: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:189: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:190: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:191: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:192: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:193: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:194: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:195: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:196: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:197: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:198: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:199: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:200: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:201: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:202: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:203: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:204: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:205: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:206: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:207: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:208: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:209: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:210: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:211: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:212: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:213: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:214: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:215: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:216: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:217: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:218: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:219: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:220: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:221: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:222: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:223: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:224: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:225: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:226: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:227: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:228: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:229: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:230: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:231: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:232: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:233: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:234: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:235: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:236: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:237: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:238: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:239: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:240: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:241: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:242: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:243: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:244: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:245: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:246: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:247: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:248: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:249: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:250: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:251: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:252: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:253: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:254: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:255: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:256: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:257: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:258: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:259: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:260: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:261: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:262: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:263: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:264: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:265: assert_trap passed: out of bounds memory access +out/test/spec/memory_trap.wast:266: assert_trap passed: out of bounds memory access 171/171 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/multi-value/call_indirect.txt b/test/spec/multi-value/call_indirect.txt index ba7dd082..c0fa3638 100644 --- a/test/spec/multi-value/call_indirect.txt +++ b/test/spec/multi-value/call_indirect.txt @@ -2,6 +2,13 @@ ;;; STDIN_FILE: third_party/testsuite/proposals/multi-value/call_indirect.wast ;;; ARGS*: --enable-multi-value (;; STDOUT ;;; +out/test/spec/multi-value/call_indirect.wast:262: assert_trap passed: indirect call signature mismatch +out/test/spec/multi-value/call_indirect.wast:263: assert_trap passed: indirect call signature mismatch +out/test/spec/multi-value/call_indirect.wast:264: assert_trap passed: undefined table index +out/test/spec/multi-value/call_indirect.wast:265: assert_trap passed: undefined table index +out/test/spec/multi-value/call_indirect.wast:266: assert_trap passed: undefined table index +out/test/spec/multi-value/call_indirect.wast:272: assert_trap passed: indirect call signature mismatch +out/test/spec/multi-value/call_indirect.wast:273: assert_trap passed: indirect call signature mismatch out/test/spec/multi-value/call_indirect.wast:302: assert_malformed passed: out/test/spec/multi-value/call_indirect/call_indirect.1.wat:1:122: error: unexpected token "param", expected an expr. ...indirect (type $sig) (result i32) (param i32) (i32.const 0) (i32.const ... diff --git a/test/spec/mutable-global/linking.txt b/test/spec/mutable-global/linking.txt index 5cd36eb3..ca5da938 100644 --- a/test/spec/mutable-global/linking.txt +++ b/test/spec/mutable-global/linking.txt @@ -13,15 +13,34 @@ out/test/spec/mutable-global/linking.wast:87: assert_unlinkable passed: out/test/spec/mutable-global/linking.wast:91: assert_unlinkable passed: error: mutability mismatch in imported global, expected immutable but got mutable. 0000016: error: OnImportGlobal callback failed +out/test/spec/mutable-global/linking.wast:136: assert_trap passed: uninitialized table element +out/test/spec/mutable-global/linking.wast:137: assert_trap passed: uninitialized table element +out/test/spec/mutable-global/linking.wast:139: assert_trap passed: uninitialized table element +out/test/spec/mutable-global/linking.wast:141: assert_trap passed: uninitialized table element +out/test/spec/mutable-global/linking.wast:142: assert_trap passed: uninitialized table element +out/test/spec/mutable-global/linking.wast:144: assert_trap passed: uninitialized table element +out/test/spec/mutable-global/linking.wast:146: assert_trap passed: undefined table index +out/test/spec/mutable-global/linking.wast:147: assert_trap passed: undefined table index +out/test/spec/mutable-global/linking.wast:148: assert_trap passed: undefined table index +out/test/spec/mutable-global/linking.wast:149: assert_trap passed: undefined table index +out/test/spec/mutable-global/linking.wast:152: assert_trap passed: indirect call signature mismatch +out/test/spec/mutable-global/linking.wast:184: assert_trap passed: uninitialized table element +out/test/spec/mutable-global/linking.wast:185: assert_trap passed: uninitialized table element +out/test/spec/mutable-global/linking.wast:187: assert_trap passed: uninitialized table element +out/test/spec/mutable-global/linking.wast:188: assert_trap passed: uninitialized table element +out/test/spec/mutable-global/linking.wast:190: assert_trap passed: undefined table index out/test/spec/mutable-global/linking.wast:207: assert_unlinkable passed: error: elem segment is out of bounds: [10, 11) >= max value 10 out/test/spec/mutable-global/linking.wast:216: assert_unlinkable passed: error: unknown module field "mem" 0000027: error: OnImportMemory callback failed +out/test/spec/mutable-global/linking.wast:225: assert_trap passed: uninitialized table element out/test/spec/mutable-global/linking.wast:228: assert_unlinkable passed: error: elem segment is out of bounds: [12, 13) >= max value 10 +out/test/spec/mutable-global/linking.wast:236: assert_trap passed: uninitialized table element out/test/spec/mutable-global/linking.wast:239: assert_unlinkable passed: error: data segment is out of bounds: [65536, 65537) >= max value 65536 +out/test/spec/mutable-global/linking.wast:248: assert_trap passed: uninitialized table element out/test/spec/mutable-global/linking.wast:299: assert_unlinkable passed: error: data segment is out of bounds: [65536, 65537) >= max value 65536 out/test/spec/mutable-global/linking.wast:324: assert_unlinkable passed: diff --git a/test/spec/nontrapping-float-to-int-conversions/conversions.txt b/test/spec/nontrapping-float-to-int-conversions/conversions.txt index 392b1bc0..eab25239 100644 --- a/test/spec/nontrapping-float-to-int-conversions/conversions.txt +++ b/test/spec/nontrapping-float-to-int-conversions/conversions.txt @@ -2,5 +2,72 @@ ;;; STDIN_FILE: third_party/testsuite/proposals/nontrapping-float-to-int-conversions/conversions.wast ;;; ARGS*: --enable-saturating-float-to-int (;; STDOUT ;;; +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:78: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:79: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:80: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:81: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:82: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:83: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:84: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:85: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:100: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:101: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:102: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:103: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:104: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:105: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:106: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:107: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:123: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:124: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:125: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:126: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:127: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:128: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:129: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:130: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:146: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:147: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:148: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:149: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:150: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:151: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:152: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:153: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:154: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:155: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:156: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:174: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:175: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:176: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:177: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:178: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:179: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:180: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:181: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:194: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:195: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:196: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:197: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:198: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:199: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:200: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:201: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:219: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:220: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:221: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:222: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:223: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:224: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:225: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:226: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:243: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:244: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:245: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:246: assert_trap passed: integer overflow +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:247: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:248: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:249: assert_trap passed: invalid conversion to integer +out/test/spec/nontrapping-float-to-int-conversions/conversions.wast:250: assert_trap passed: invalid conversion to integer 581/581 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/select.txt b/test/spec/select.txt index 9ec4e5bd..25420604 100644 --- a/test/spec/select.txt +++ b/test/spec/select.txt @@ -1,6 +1,12 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/select.wast (;; STDOUT ;;; +out/test/spec/select.wast:208: assert_trap passed: unreachable executed +out/test/spec/select.wast:209: assert_trap passed: unreachable executed +out/test/spec/select.wast:210: assert_trap passed: unreachable executed +out/test/spec/select.wast:211: assert_trap passed: unreachable executed +out/test/spec/select.wast:248: assert_trap passed: undefined table index +out/test/spec/select.wast:249: assert_trap passed: undefined table index out/test/spec/select.wast:290: assert_invalid passed: error: type mismatch in select, expected [any, any, i32] but got [i32] 000001c: error: OnSelectExpr callback failed diff --git a/test/spec/sign-extension-ops/i32.txt b/test/spec/sign-extension-ops/i32.txt index f21e780b..a3b1c77e 100644 --- a/test/spec/sign-extension-ops/i32.txt +++ b/test/spec/sign-extension-ops/i32.txt @@ -2,5 +2,14 @@ ;;; STDIN_FILE: third_party/testsuite/proposals/sign-extension-ops/i32.wast ;;; ARGS*: --enable-sign-extension (;; STDOUT ;;; +out/test/spec/sign-extension-ops/i32.wast:64: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i32.wast:65: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i32.wast:66: assert_trap passed: integer overflow +out/test/spec/sign-extension-ops/i32.wast:84: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i32.wast:85: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i32.wast:101: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i32.wast:102: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i32.wast:122: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i32.wast:123: assert_trap passed: integer divide by zero 373/373 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/sign-extension-ops/i64.txt b/test/spec/sign-extension-ops/i64.txt index a1199587..20fd88ba 100644 --- a/test/spec/sign-extension-ops/i64.txt +++ b/test/spec/sign-extension-ops/i64.txt @@ -2,5 +2,14 @@ ;;; STDIN_FILE: third_party/testsuite/proposals/sign-extension-ops/i64.wast ;;; ARGS*: --enable-sign-extension (;; STDOUT ;;; +out/test/spec/sign-extension-ops/i64.wast:65: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i64.wast:66: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i64.wast:67: assert_trap passed: integer overflow +out/test/spec/sign-extension-ops/i64.wast:85: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i64.wast:86: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i64.wast:102: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i64.wast:103: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i64.wast:123: assert_trap passed: integer divide by zero +out/test/spec/sign-extension-ops/i64.wast:124: assert_trap passed: integer divide by zero 383/383 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/traps.txt b/test/spec/traps.txt index 18753b38..b1b5e4eb 100644 --- a/test/spec/traps.txt +++ b/test/spec/traps.txt @@ -1,5 +1,37 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/traps.wast (;; STDOUT ;;; +out/test/spec/traps.wast:16: assert_trap passed: integer divide by zero +out/test/spec/traps.wast:17: assert_trap passed: integer divide by zero +out/test/spec/traps.wast:18: assert_trap passed: integer divide by zero +out/test/spec/traps.wast:19: assert_trap passed: integer divide by zero +out/test/spec/traps.wast:20: assert_trap passed: integer overflow +out/test/spec/traps.wast:21: assert_trap passed: integer overflow +out/test/spec/traps.wast:34: assert_trap passed: integer divide by zero +out/test/spec/traps.wast:35: assert_trap passed: integer divide by zero +out/test/spec/traps.wast:36: assert_trap passed: integer divide by zero +out/test/spec/traps.wast:37: assert_trap passed: integer divide by zero +out/test/spec/traps.wast:50: assert_trap passed: invalid conversion to integer +out/test/spec/traps.wast:51: assert_trap passed: invalid conversion to integer +out/test/spec/traps.wast:52: assert_trap passed: invalid conversion to integer +out/test/spec/traps.wast:53: assert_trap passed: invalid conversion to integer +out/test/spec/traps.wast:54: assert_trap passed: invalid conversion to integer +out/test/spec/traps.wast:55: assert_trap passed: invalid conversion to integer +out/test/spec/traps.wast:56: assert_trap passed: invalid conversion to integer +out/test/spec/traps.wast:57: assert_trap passed: invalid conversion to integer +out/test/spec/traps.wast:78: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:79: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:80: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:81: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:82: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:83: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:84: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:85: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:86: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:87: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:88: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:89: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:90: assert_trap passed: out of bounds memory access +out/test/spec/traps.wast:91: assert_trap passed: out of bounds memory access 32/32 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/unreachable.txt b/test/spec/unreachable.txt index 81e1d587..7cf4726e 100644 --- a/test/spec/unreachable.txt +++ b/test/spec/unreachable.txt @@ -1,5 +1,62 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/unreachable.wast (;; STDOUT ;;; +out/test/spec/unreachable.wast:218: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:219: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:220: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:221: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:223: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:224: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:225: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:226: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:228: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:229: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:230: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:231: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:234: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:235: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:236: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:239: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:241: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:242: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:243: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:245: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:246: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:247: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:248: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:249: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:251: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:253: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:254: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:256: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:259: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:260: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:261: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:262: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:263: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:265: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:266: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:267: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:269: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:270: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:271: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:272: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:274: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:275: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:276: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:278: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:279: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:281: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:282: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:283: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:284: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:286: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:288: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:289: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:291: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:293: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:294: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:296: assert_trap passed: unreachable executed +out/test/spec/unreachable.wast:298: assert_trap passed: unreachable executed 61/61 tests passed. ;;; STDOUT ;;) diff --git a/test/spec/unwind.txt b/test/spec/unwind.txt index 70c8ec5e..42cf3f02 100644 --- a/test/spec/unwind.txt +++ b/test/spec/unwind.txt @@ -1,5 +1,13 @@ ;;; TOOL: run-interp-spec ;;; STDIN_FILE: third_party/testsuite/unwind.wast (;; STDOUT ;;; +out/test/spec/unwind.wast:212: assert_trap passed: unreachable executed +out/test/spec/unwind.wast:221: assert_trap passed: unreachable executed +out/test/spec/unwind.wast:230: assert_trap passed: unreachable executed +out/test/spec/unwind.wast:239: assert_trap passed: unreachable executed +out/test/spec/unwind.wast:245: assert_trap passed: unreachable executed +out/test/spec/unwind.wast:251: assert_trap passed: unreachable executed +out/test/spec/unwind.wast:257: assert_trap passed: unreachable executed +out/test/spec/unwind.wast:263: assert_trap passed: unreachable executed 49/49 tests passed. ;;; STDOUT ;;) |