summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rwxr-xr-xtest/run-spec-wasm2c.py11
-rw-r--r--test/spec/binary-leb128.txt114
-rw-r--r--test/spec/binary.txt228
-rw-r--r--test/spec/br_table.txt50
-rw-r--r--test/spec/bulk-memory-operations/binary.txt188
-rw-r--r--test/spec/bulk-memory-operations/bulk.txt61
-rw-r--r--test/spec/bulk-memory-operations/custom.txt21
-rw-r--r--test/spec/bulk-memory-operations/data.txt18
-rw-r--r--test/spec/bulk-memory-operations/elem.txt19
-rw-r--r--test/spec/bulk-memory-operations/imports.txt223
-rw-r--r--test/spec/bulk-memory-operations/linking.txt35
-rw-r--r--test/spec/bulk-memory-operations/memory_copy.txt230
-rw-r--r--test/spec/bulk-memory-operations/memory_fill.txt208
-rw-r--r--test/spec/bulk-memory-operations/memory_init.txt227
-rw-r--r--test/spec/bulk-memory-operations/table_copy.txt637
-rw-r--r--test/spec/bulk-memory-operations/table_init.txt745
-rw-r--r--test/spec/bulk.txt61
-rw-r--r--test/spec/call_indirect.txt109
-rw-r--r--test/spec/custom.txt4
-rw-r--r--test/spec/data.txt80
-rw-r--r--test/spec/elem.txt76
-rw-r--r--test/spec/exports.txt65
-rw-r--r--test/spec/global.txt101
-rw-r--r--test/spec/imports.txt243
-rw-r--r--test/spec/linking.txt68
-rw-r--r--test/spec/memory_copy.txt (renamed from test/spec/reference-types/memory_copy.txt)166
-rw-r--r--test/spec/memory_fill.txt (renamed from test/spec/reference-types/memory_fill.txt)142
-rw-r--r--test/spec/memory_grow.txt18
-rw-r--r--test/spec/memory_init.txt (renamed from test/spec/reference-types/memory_init.txt)164
-rw-r--r--test/spec/ref_func.txt30
-rw-r--r--test/spec/ref_is_null.txt12
-rw-r--r--test/spec/ref_null.txt5
-rw-r--r--test/spec/reference-types/binary-leb128.txt117
-rw-r--r--test/spec/reference-types/binary.txt233
-rw-r--r--test/spec/reference-types/br_table.txt71
-rw-r--r--test/spec/reference-types/bulk.txt61
-rw-r--r--test/spec/reference-types/call_indirect.txt154
-rw-r--r--test/spec/reference-types/custom.txt21
-rw-r--r--test/spec/reference-types/data.txt18
-rw-r--r--test/spec/reference-types/elem.txt21
-rw-r--r--test/spec/reference-types/exports.txt74
-rw-r--r--test/spec/reference-types/global.txt92
-rw-r--r--test/spec/reference-types/imports.txt217
-rw-r--r--test/spec/reference-types/linking.txt47
-rw-r--r--test/spec/reference-types/memory_grow.txt34
-rw-r--r--test/spec/reference-types/ref_func.txt30
-rw-r--r--test/spec/reference-types/ref_is_null.txt13
-rw-r--r--test/spec/reference-types/ref_null.txt5
-rw-r--r--test/spec/reference-types/select.txt68
-rw-r--r--test/spec/reference-types/table.txt44
-rw-r--r--test/spec/reference-types/table_copy.txt1237
-rw-r--r--test/spec/reference-types/table_get.txt25
-rw-r--r--test/spec/reference-types/table_grow.txt32
-rw-r--r--test/spec/reference-types/table_init.txt805
-rw-r--r--test/spec/reference-types/table_set.txt34
-rw-r--r--test/spec/reference-types/unreached-invalid.txt340
-rw-r--r--test/spec/select.txt95
-rw-r--r--test/spec/simd/simd_i64x2_cmp.txt22
-rw-r--r--test/spec/table-sub.txt (renamed from test/spec/reference-types/table-sub.txt)6
-rw-r--r--test/spec/table.txt9
-rw-r--r--test/spec/table_copy.txt1237
-rw-r--r--test/spec/table_fill.txt (renamed from test/spec/reference-types/table_fill.txt)26
-rw-r--r--test/spec/table_get.txt25
-rw-r--r--test/spec/table_grow.txt32
-rw-r--r--test/spec/table_init.txt805
-rw-r--r--test/spec/table_set.txt34
-rw-r--r--test/spec/table_size.txt (renamed from test/spec/reference-types/table_size.txt)6
-rw-r--r--test/spec/unreached-invalid.txt75
-rw-r--r--test/spec/unreached-valid.txt20
-rw-r--r--test/wasm2c/spec/br_table.txt6
-rw-r--r--test/wasm2c/spec/call_indirect.txt5
-rw-r--r--test/wasm2c/spec/data.txt5
-rw-r--r--test/wasm2c/spec/elem.txt5
-rw-r--r--test/wasm2c/spec/exports.txt6
-rw-r--r--test/wasm2c/spec/global.txt5
-rw-r--r--test/wasm2c/spec/imports.txt16
-rw-r--r--test/wasm2c/spec/linking.txt5
-rw-r--r--test/wasm2c/spec/select.txt5
-rw-r--r--test/wasm2c/spec/table.txt5
79 files changed, 3251 insertions, 7356 deletions
diff --git a/test/run-spec-wasm2c.py b/test/run-spec-wasm2c.py
index 34d41b0f..c918ef3a 100755
--- a/test/run-spec-wasm2c.py
+++ b/test/run-spec-wasm2c.py
@@ -81,7 +81,8 @@ def F64ToC(f64_bits):
def MangleType(t):
- return {'i32': 'i', 'i64': 'j', 'f32': 'f', 'f64': 'd'}[t]
+ return {'i32': 'i', 'i64': 'j', 'f32': 'f', 'f64': 'd',
+ 'externref': 'e', 'funcref': 'f'}[t]
def MangleTypes(types):
@@ -237,6 +238,8 @@ class CWriter(object):
'f32': 'ASSERT_RETURN_F32',
'i64': 'ASSERT_RETURN_I64',
'f64': 'ASSERT_RETURN_F64',
+ 'externref': 'ASSERT_RETURN_EXTERNREF',
+ 'funcref': 'ASSERT_RETURN_FUNCREF',
}
assert_macro = assert_map[type_]
@@ -280,6 +283,10 @@ class CWriter(object):
return F32ToC(int(value))
elif type_ == 'f64':
return F64ToC(int(value))
+ elif type_ == 'externref':
+ return 'externref(%s)' % value
+ elif type_ == 'funcref':
+ return 'funcref(%s)' % value
else:
assert False
@@ -379,8 +386,6 @@ def main(args):
error_cmdline=options.error_cmdline)
wast2json.verbose = options.print_cmd
wast2json.AppendOptionalArgs({'-v': options.verbose})
- wast2json.AppendArg('--disable-reference-types')
- wast2json.AppendArg('--disable-bulk-memory')
json_file_path = utils.ChangeDir(
utils.ChangeExt(options.file, '.json'), out_dir)
diff --git a/test/spec/binary-leb128.txt b/test/spec/binary-leb128.txt
index 2246ea34..26e3bf71 100644
--- a/test/spec/binary-leb128.txt
+++ b/test/spec/binary-leb128.txt
@@ -1,119 +1,119 @@
;;; TOOL: run-interp-spec
;;; STDIN_FILE: third_party/testsuite/binary-leb128.wast
(;; STDOUT ;;;
-out/test/spec/binary-leb128.wast:217: assert_malformed passed:
+out/test/spec/binary-leb128.wast:218: assert_malformed passed:
000000c: error: unable to read u32 leb128: memory initial page count
-out/test/spec/binary-leb128.wast:225: assert_malformed passed:
+out/test/spec/binary-leb128.wast:226: assert_malformed passed:
000000e: error: unable to read u32 leb128: memory max page count
-out/test/spec/binary-leb128.wast:234: assert_malformed passed:
+out/test/spec/binary-leb128.wast:235: assert_malformed passed:
0000010: error: unable to read u32 leb128: data segment flags
-out/test/spec/binary-leb128.wast:245: assert_malformed passed:
+out/test/spec/binary-leb128.wast:246: assert_malformed passed:
0000011: error: unable to read u32 leb128: elem segment flags
-out/test/spec/binary-leb128.wast:256: assert_malformed passed:
+out/test/spec/binary-leb128.wast:257: assert_malformed passed:
0000009: error: unable to read u32 leb128: section size
-out/test/spec/binary-leb128.wast:267: assert_malformed passed:
+out/test/spec/binary-leb128.wast:268: assert_malformed passed:
000000a: error: unable to read u32 leb128: string length
-out/test/spec/binary-leb128.wast:278: assert_malformed passed:
+out/test/spec/binary-leb128.wast:279: assert_malformed passed:
000000c: error: unable to read u32 leb128: function param count
-out/test/spec/binary-leb128.wast:290: assert_malformed passed:
+out/test/spec/binary-leb128.wast:291: assert_malformed passed:
000000f: error: unable to read u32 leb128: function result count
-out/test/spec/binary-leb128.wast:302: assert_malformed passed:
+out/test/spec/binary-leb128.wast:303: assert_malformed passed:
0000012: error: unable to read u32 leb128: string length
-out/test/spec/binary-leb128.wast:317: assert_malformed passed:
+out/test/spec/binary-leb128.wast:318: assert_malformed passed:
000001b: error: unable to read u32 leb128: string length
-out/test/spec/binary-leb128.wast:332: assert_malformed passed:
+out/test/spec/binary-leb128.wast:333: assert_malformed passed:
0000026: error: unable to read u32 leb128: import signature index
-out/test/spec/binary-leb128.wast:347: assert_malformed passed:
+out/test/spec/binary-leb128.wast:348: assert_malformed passed:
0000011: error: unable to read u32 leb128: function signature index
-out/test/spec/binary-leb128.wast:359: assert_malformed passed:
+out/test/spec/binary-leb128.wast:360: assert_malformed passed:
0000015: error: unable to read u32 leb128: string length
-out/test/spec/binary-leb128.wast:375: assert_malformed passed:
+out/test/spec/binary-leb128.wast:376: assert_malformed passed:
0000019: error: unable to read u32 leb128: export item index
-out/test/spec/binary-leb128.wast:391: assert_malformed passed:
+out/test/spec/binary-leb128.wast:392: assert_malformed passed:
0000014: error: unable to read u32 leb128: function body count
-out/test/spec/binary-leb128.wast:404: assert_malformed passed:
+out/test/spec/binary-leb128.wast:405: assert_malformed passed:
0000022: error: unable to read u32 leb128: load offset
-out/test/spec/binary-leb128.wast:423: assert_malformed passed:
+out/test/spec/binary-leb128.wast:424: assert_malformed passed:
0000021: error: unable to read u32 leb128: load alignment
-out/test/spec/binary-leb128.wast:442: assert_malformed passed:
+out/test/spec/binary-leb128.wast:443: assert_malformed passed:
0000023: error: unable to read u32 leb128: store alignment
-out/test/spec/binary-leb128.wast:461: assert_malformed passed:
+out/test/spec/binary-leb128.wast:462: assert_malformed passed:
0000024: error: unable to read u32 leb128: store offset
-out/test/spec/binary-leb128.wast:482: assert_malformed passed:
+out/test/spec/binary-leb128.wast:483: assert_malformed passed:
000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/binary-leb128.wast:492: assert_malformed passed:
+out/test/spec/binary-leb128.wast:493: assert_malformed passed:
000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/binary-leb128.wast:503: assert_malformed passed:
+out/test/spec/binary-leb128.wast:504: assert_malformed passed:
000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/binary-leb128.wast:513: assert_malformed passed:
+out/test/spec/binary-leb128.wast:514: assert_malformed passed:
000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/binary-leb128.wast:525: assert_malformed passed:
+out/test/spec/binary-leb128.wast:526: assert_malformed passed:
000000c: error: unable to read u32 leb128: memory initial page count
-out/test/spec/binary-leb128.wast:533: assert_malformed passed:
+out/test/spec/binary-leb128.wast:534: assert_malformed passed:
000000c: error: unable to read u32 leb128: memory initial page count
-out/test/spec/binary-leb128.wast:541: assert_malformed passed:
+out/test/spec/binary-leb128.wast:542: assert_malformed passed:
000000e: error: unable to read u32 leb128: memory max page count
-out/test/spec/binary-leb128.wast:550: assert_malformed passed:
+out/test/spec/binary-leb128.wast:551: assert_malformed passed:
000000e: error: unable to read u32 leb128: memory max page count
-out/test/spec/binary-leb128.wast:559: assert_malformed passed:
+out/test/spec/binary-leb128.wast:560: assert_malformed passed:
0000010: error: unable to read u32 leb128: data segment flags
-out/test/spec/binary-leb128.wast:570: assert_malformed passed:
+out/test/spec/binary-leb128.wast:571: assert_malformed passed:
0000011: error: unable to read u32 leb128: elem segment flags
-out/test/spec/binary-leb128.wast:581: assert_malformed passed:
+out/test/spec/binary-leb128.wast:582: assert_malformed passed:
0000009: error: unable to read u32 leb128: section size
-out/test/spec/binary-leb128.wast:592: assert_malformed passed:
+out/test/spec/binary-leb128.wast:593: assert_malformed passed:
000000a: error: unable to read u32 leb128: string length
-out/test/spec/binary-leb128.wast:603: assert_malformed passed:
+out/test/spec/binary-leb128.wast:604: assert_malformed passed:
000000c: error: unable to read u32 leb128: function param count
-out/test/spec/binary-leb128.wast:615: assert_malformed passed:
+out/test/spec/binary-leb128.wast:616: assert_malformed passed:
000000f: error: unable to read u32 leb128: function result count
-out/test/spec/binary-leb128.wast:627: assert_malformed passed:
+out/test/spec/binary-leb128.wast:628: assert_malformed passed:
0000012: error: unable to read u32 leb128: string length
-out/test/spec/binary-leb128.wast:642: assert_malformed passed:
+out/test/spec/binary-leb128.wast:643: assert_malformed passed:
000001b: error: unable to read u32 leb128: string length
-out/test/spec/binary-leb128.wast:657: assert_malformed passed:
+out/test/spec/binary-leb128.wast:658: assert_malformed passed:
0000026: error: unable to read u32 leb128: import signature index
-out/test/spec/binary-leb128.wast:672: assert_malformed passed:
+out/test/spec/binary-leb128.wast:673: assert_malformed passed:
0000011: error: unable to read u32 leb128: function signature index
-out/test/spec/binary-leb128.wast:685: assert_malformed passed:
+out/test/spec/binary-leb128.wast:686: assert_malformed passed:
0000015: error: unable to read u32 leb128: string length
-out/test/spec/binary-leb128.wast:701: assert_malformed passed:
+out/test/spec/binary-leb128.wast:702: assert_malformed passed:
0000019: error: unable to read u32 leb128: export item index
-out/test/spec/binary-leb128.wast:717: assert_malformed passed:
+out/test/spec/binary-leb128.wast:718: assert_malformed passed:
0000014: error: unable to read u32 leb128: function body count
-out/test/spec/binary-leb128.wast:730: assert_malformed passed:
+out/test/spec/binary-leb128.wast:731: assert_malformed passed:
0000022: error: unable to read u32 leb128: load offset
-out/test/spec/binary-leb128.wast:749: assert_malformed passed:
+out/test/spec/binary-leb128.wast:750: assert_malformed passed:
0000022: error: unable to read u32 leb128: load offset
-out/test/spec/binary-leb128.wast:768: assert_malformed passed:
+out/test/spec/binary-leb128.wast:769: assert_malformed passed:
0000021: error: unable to read u32 leb128: load alignment
-out/test/spec/binary-leb128.wast:786: assert_malformed passed:
+out/test/spec/binary-leb128.wast:787: assert_malformed passed:
0000021: error: unable to read u32 leb128: load alignment
-out/test/spec/binary-leb128.wast:805: assert_malformed passed:
+out/test/spec/binary-leb128.wast:806: assert_malformed passed:
0000023: error: unable to read u32 leb128: store alignment
-out/test/spec/binary-leb128.wast:824: assert_malformed passed:
+out/test/spec/binary-leb128.wast:825: assert_malformed passed:
0000023: error: unable to read u32 leb128: store alignment
-out/test/spec/binary-leb128.wast:843: assert_malformed passed:
+out/test/spec/binary-leb128.wast:844: assert_malformed passed:
0000024: error: unable to read u32 leb128: store offset
-out/test/spec/binary-leb128.wast:862: assert_malformed passed:
+out/test/spec/binary-leb128.wast:863: assert_malformed passed:
0000024: error: unable to read u32 leb128: store offset
-out/test/spec/binary-leb128.wast:884: assert_malformed passed:
+out/test/spec/binary-leb128.wast:885: assert_malformed passed:
000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/binary-leb128.wast:894: assert_malformed passed:
+out/test/spec/binary-leb128.wast:895: assert_malformed passed:
000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/binary-leb128.wast:904: assert_malformed passed:
+out/test/spec/binary-leb128.wast:905: assert_malformed passed:
000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/binary-leb128.wast:914: assert_malformed passed:
+out/test/spec/binary-leb128.wast:915: assert_malformed passed:
000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/binary-leb128.wast:925: assert_malformed passed:
+out/test/spec/binary-leb128.wast:926: assert_malformed passed:
000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/binary-leb128.wast:935: assert_malformed passed:
+out/test/spec/binary-leb128.wast:936: assert_malformed passed:
000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/binary-leb128.wast:945: assert_malformed passed:
+out/test/spec/binary-leb128.wast:946: assert_malformed passed:
000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/binary-leb128.wast:955: assert_malformed passed:
+out/test/spec/binary-leb128.wast:956: assert_malformed passed:
000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/binary-leb128.wast:987: assert_malformed passed:
+out/test/spec/binary-leb128.wast:988: assert_malformed passed:
0000019: error: unable to read u32 leb128: opcode
57/57 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/binary.txt b/test/spec/binary.txt
index 979019ef..0c901ca6 100644
--- a/test/spec/binary.txt
+++ b/test/spec/binary.txt
@@ -1,5 +1,4 @@
;;; TOOL: run-interp-spec
-;;; ARGS*: --disable-reference-types
;;; STDIN_FILE: third_party/testsuite/binary.wast
(;; STDOUT ;;;
out/test/spec/binary.wast:6: assert_malformed passed:
@@ -59,7 +58,7 @@ out/test/spec/binary.wast:44: assert_malformed passed:
out/test/spec/binary.wast:45: assert_malformed passed:
0000008: error: bad wasm file version: 0x1000000 (expected 0x1)
out/test/spec/binary.wast:48: assert_malformed passed:
- 000000a: error: unable to read u32 leb128: data count
+ 000000a: error: invalid section code: 13
out/test/spec/binary.wast:49: assert_malformed passed:
000000a: error: invalid section code: 127
out/test/spec/binary.wast:50: assert_malformed passed:
@@ -68,116 +67,213 @@ out/test/spec/binary.wast:51: assert_malformed passed:
000000a: error: invalid section code: 129
out/test/spec/binary.wast:52: assert_malformed passed:
000000a: error: invalid section code: 255
-out/test/spec/binary.wast:57: assert_malformed passed:
+out/test/spec/binary.wast:165: assert_malformed passed:
000000c: error: unexpected type form (got 0xe0)
-out/test/spec/binary.wast:71: assert_malformed passed:
- 0000022: error: call_indirect reserved value must be 0
-out/test/spec/binary.wast:90: assert_malformed passed:
- 0000022: error: call_indirect reserved value must be 0
-out/test/spec/binary.wast:109: assert_malformed passed:
- 0000022: error: call_indirect reserved value must be 0
-out/test/spec/binary.wast:127: assert_malformed passed:
- 0000022: error: call_indirect reserved value must be 0
-out/test/spec/binary.wast:145: assert_malformed passed:
- 0000022: error: call_indirect reserved value must be 0
-out/test/spec/binary.wast:164: assert_malformed passed:
+out/test/spec/binary.wast:178: assert_malformed passed:
+ 000000c: error: unable to read u32 leb128: memory initial page count
+out/test/spec/binary.wast:188: assert_malformed passed:
+ 000000e: error: unable to read i32 leb128: init_expr i32.const value
+out/test/spec/binary.wast:198: assert_malformed passed:
+ 000000e: error: unable to read i32 leb128: init_expr i32.const value
+out/test/spec/binary.wast:209: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:219: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:231: assert_malformed passed:
+ 000000c: error: unable to read u32 leb128: memory initial page count
+out/test/spec/binary.wast:239: assert_malformed passed:
+ 000000c: error: unable to read u32 leb128: memory initial page count
+out/test/spec/binary.wast:249: assert_malformed passed:
+ 000000e: error: unable to read i32 leb128: init_expr i32.const value
+out/test/spec/binary.wast:259: assert_malformed passed:
+ 000000e: error: unable to read i32 leb128: init_expr i32.const value
+out/test/spec/binary.wast:269: assert_malformed passed:
+ 000000e: error: unable to read i32 leb128: init_expr i32.const value
+out/test/spec/binary.wast:279: assert_malformed passed:
+ 000000e: error: unable to read i32 leb128: init_expr i32.const value
+out/test/spec/binary.wast:290: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:300: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:310: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:320: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:331: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:341: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:351: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:361: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:374: assert_malformed passed:
+ 000000c: error: unable to read u32 leb128: memory initial page count
+out/test/spec/binary.wast:382: assert_malformed passed:
+ 0000022: error: unable to read u32 leb128: load offset
+out/test/spec/binary.wast:401: assert_malformed passed:
+ 0000021: error: unable to read u32 leb128: load alignment
+out/test/spec/binary.wast:420: assert_malformed passed:
+ 0000023: error: unable to read u32 leb128: store alignment
+out/test/spec/binary.wast:439: assert_malformed passed:
+ 0000024: error: unable to read u32 leb128: store offset
+out/test/spec/binary.wast:460: assert_malformed passed:
+ 000000e: error: unable to read i32 leb128: init_expr i32.const value
+out/test/spec/binary.wast:470: assert_malformed passed:
+ 000000e: error: unable to read i32 leb128: init_expr i32.const value
+out/test/spec/binary.wast:481: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:491: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:503: assert_malformed passed:
+ 000000c: error: unable to read u32 leb128: memory initial page count
+out/test/spec/binary.wast:511: assert_malformed passed:
+ 000000c: error: unable to read u32 leb128: memory initial page count
+out/test/spec/binary.wast:519: assert_malformed passed:
+ 0000022: error: unable to read u32 leb128: load offset
+out/test/spec/binary.wast:538: assert_malformed passed:
+ 0000022: error: unable to read u32 leb128: load offset
+out/test/spec/binary.wast:557: assert_malformed passed:
+ 0000021: error: unable to read u32 leb128: load alignment
+out/test/spec/binary.wast:575: assert_malformed passed:
+ 0000021: error: unable to read u32 leb128: load alignment
+out/test/spec/binary.wast:594: assert_malformed passed:
+ 0000023: error: unable to read u32 leb128: store alignment
+out/test/spec/binary.wast:613: assert_malformed passed:
+ 0000023: error: unable to read u32 leb128: store alignment
+out/test/spec/binary.wast:632: assert_malformed passed:
+ 0000024: error: unable to read u32 leb128: store offset
+out/test/spec/binary.wast:651: assert_malformed passed:
+ 0000024: error: unable to read u32 leb128: store offset
+out/test/spec/binary.wast:673: assert_malformed passed:
+ 000000e: error: unable to read i32 leb128: init_expr i32.const value
+out/test/spec/binary.wast:683: assert_malformed passed:
+ 000000e: error: unable to read i32 leb128: init_expr i32.const value
+out/test/spec/binary.wast:693: assert_malformed passed:
+ 000000e: error: unable to read i32 leb128: init_expr i32.const value
+out/test/spec/binary.wast:703: assert_malformed passed:
+ 000000e: error: unable to read i32 leb128: init_expr i32.const value
+out/test/spec/binary.wast:714: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:724: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:734: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:744: assert_malformed passed:
+ 000000e: error: unable to read i64 leb128: init_expr i64.const value
+out/test/spec/binary.wast:756: assert_malformed passed:
0000020: error: memory.grow reserved value must be 0
-out/test/spec/binary.wast:184: assert_malformed passed:
+out/test/spec/binary.wast:776: assert_malformed passed:
0000020: error: memory.grow reserved value must be 0
-out/test/spec/binary.wast:204: assert_malformed passed:
+out/test/spec/binary.wast:796: assert_malformed passed:
0000020: error: memory.grow reserved value must be 0
-out/test/spec/binary.wast:223: assert_malformed passed:
+out/test/spec/binary.wast:815: assert_malformed passed:
0000020: error: memory.grow reserved value must be 0
-out/test/spec/binary.wast:242: assert_malformed passed:
+out/test/spec/binary.wast:834: assert_malformed passed:
0000020: error: memory.grow reserved value must be 0
-out/test/spec/binary.wast:262: assert_malformed passed:
+out/test/spec/binary.wast:854: assert_malformed passed:
000001e: error: memory.size reserved value must be 0
-out/test/spec/binary.wast:281: assert_malformed passed:
+out/test/spec/binary.wast:873: assert_malformed passed:
000001e: error: memory.size reserved value must be 0
-out/test/spec/binary.wast:300: assert_malformed passed:
+out/test/spec/binary.wast:892: assert_malformed passed:
000001e: error: memory.size reserved value must be 0
-out/test/spec/binary.wast:318: assert_malformed passed:
+out/test/spec/binary.wast:910: assert_malformed passed:
000001e: error: memory.size reserved value must be 0
-out/test/spec/binary.wast:336: assert_malformed passed:
+out/test/spec/binary.wast:928: assert_malformed passed:
000001e: error: memory.size reserved value must be 0
-out/test/spec/binary.wast:355: assert_malformed passed:
+out/test/spec/binary.wast:947: assert_malformed passed:
0000017: error: unable to read u32 leb128: local type count
-out/test/spec/binary.wast:372: assert_malformed passed:
+out/test/spec/binary.wast:964: assert_malformed passed:
+ 0000017: error: unable to read u32 leb128: local type count
+out/test/spec/binary.wast:981: assert_malformed passed:
000001c: error: local count must be < 0x10000000
-out/test/spec/binary.wast:388: assert_malformed passed:
+out/test/spec/binary.wast:997: assert_malformed passed:
0000030: error: local count must be < 0x10000000
-out/test/spec/binary.wast:422: assert_malformed passed:
+out/test/spec/binary.wast:1031: assert_malformed passed:
0000013: error: function signature count != function body count
-out/test/spec/binary.wast:432: assert_malformed passed:
+out/test/spec/binary.wast:1041: assert_malformed passed:
000000b: error: function signature count != function body count
-out/test/spec/binary.wast:441: assert_malformed passed:
+out/test/spec/binary.wast:1050: assert_malformed passed:
0000016: error: function signature count != function body count
-out/test/spec/binary.wast:452: assert_malformed passed:
+out/test/spec/binary.wast:1061: assert_malformed passed:
0000015: error: function signature count != function body count
-out/test/spec/binary.wast:481: assert_malformed passed:
+out/test/spec/binary.wast:1084: assert_malformed passed:
+ 000000e: error: data segment count does not equal count in DataCount section
+out/test/spec/binary.wast:1094: assert_malformed passed:
+ 000000e: error: data segment count does not equal count in DataCount section
+out/test/spec/binary.wast:1104: assert_malformed passed:
+ 0000024: error: memory.init requires data count section
+out/test/spec/binary.wast:1126: assert_malformed passed:
+ 000001e: error: data.drop requires data count section
+out/test/spec/binary.wast:1145: assert_malformed passed:
+ 0000024: error: expected ref.null or ref.func in passive element segment
+ 0000025: error: expected END opcode after element expression
+out/test/spec/binary.wast:1171: assert_malformed passed:
+ 0000022: error: table elem type must be a reference type
+out/test/spec/binary.wast:1252: assert_malformed passed:
000000a: error: invalid section size: extends past end
-out/test/spec/binary.wast:492: assert_malformed passed:
+out/test/spec/binary.wast:1263: assert_malformed passed:
000000e: error: unfinished section (expected end: 0x11)
-out/test/spec/binary.wast:511: assert_malformed passed:
+out/test/spec/binary.wast:1282: assert_malformed passed:
000000e: error: invalid import tag kind: exceptions not allowed
-out/test/spec/binary.wast:521: assert_malformed passed:
+out/test/spec/binary.wast:1292: assert_malformed passed:
000000e: error: invalid import tag kind: exceptions not allowed
-out/test/spec/binary.wast:532: assert_malformed passed:
+out/test/spec/binary.wast:1303: assert_malformed passed:
000000e: error: malformed import kind: 5
-out/test/spec/binary.wast:542: assert_malformed passed:
+out/test/spec/binary.wast:1313: assert_malformed passed:
000000e: error: malformed import kind: 5
-out/test/spec/binary.wast:553: assert_malformed passed:
+out/test/spec/binary.wast:1324: assert_malformed passed:
000000e: error: malformed import kind: 128
-out/test/spec/binary.wast:563: assert_malformed passed:
+out/test/spec/binary.wast:1334: assert_malformed passed:
000000e: error: malformed import kind: 128
-out/test/spec/binary.wast:576: assert_malformed passed:
+out/test/spec/binary.wast:1347: assert_malformed passed:
0000027: error: unable to read u32 leb128: string length
-out/test/spec/binary.wast:595: assert_malformed passed:
+out/test/spec/binary.wast:1366: assert_malformed passed:
000002b: error: unfinished section (expected end: 0x40)
-out/test/spec/binary.wast:626: assert_malformed passed:
+out/test/spec/binary.wast:1397: assert_malformed passed:
000000b: error: invalid table count 1, only 0 bytes left in section
-out/test/spec/binary.wast:636: assert_malformed passed:
- 000000c: error: malformed memory limits flag: 112
-out/test/spec/binary.wast:645: assert_malformed passed:
- 000000c: error: malformed memory limits flag: 112
-out/test/spec/binary.wast:655: assert_malformed passed:
- 000000c: error: malformed memory limits flag: 112
-out/test/spec/binary.wast:673: assert_malformed passed:
+out/test/spec/binary.wast:1407: assert_malformed passed:
+ 000000d: error: tables may not be shared
+out/test/spec/binary.wast:1416: assert_malformed passed:
+ 000000d: error: tables may not be shared
+out/test/spec/binary.wast:1426: assert_malformed passed:
+ 000000d: error: malformed table limits flag: 129
+out/test/spec/binary.wast:1444: assert_malformed passed:
000000b: error: invalid memory count 1, only 0 bytes left in section
-out/test/spec/binary.wast:683: assert_malformed passed:
+out/test/spec/binary.wast:1454: assert_malformed passed:
000000c: error: memory may not be shared: threads not allowed
-out/test/spec/binary.wast:691: assert_malformed passed:
+out/test/spec/binary.wast:1462: assert_malformed passed:
000000c: error: memory may not be shared: threads not allowed
-out/test/spec/binary.wast:700: assert_malformed passed:
+out/test/spec/binary.wast:1471: assert_malformed passed:
000000c: error: malformed memory limits flag: 129
-out/test/spec/binary.wast:709: assert_malformed passed:
+out/test/spec/binary.wast:1480: assert_malformed passed:
000000c: error: malformed memory limits flag: 129
-out/test/spec/binary.wast:726: assert_malformed passed:
+out/test/spec/binary.wast:1497: assert_malformed passed:
0000010: error: unable to read i32 leb128: global type
-out/test/spec/binary.wast:737: assert_malformed passed:
+out/test/spec/binary.wast:1508: assert_malformed passed:
0000010: error: unfinished section (expected end: 0x15)
-out/test/spec/binary.wast:760: assert_malformed passed:
+out/test/spec/binary.wast:1531: assert_malformed passed:
000001b: error: unable to read u32 leb128: string length
-out/test/spec/binary.wast:781: assert_malformed passed:
+out/test/spec/binary.wast:1552: assert_malformed passed:
000001b: error: unfinished section (expected end: 0x20)
-out/test/spec/binary.wast:815: assert_malformed passed:
+out/test/spec/binary.wast:1586: assert_malformed passed:
0000021: error: unable to read u32 leb128: elem segment flags
-out/test/spec/binary.wast:831: assert_malformed passed:
+out/test/spec/binary.wast:1602: assert_malformed passed:
0000021: error: unable to read u32 leb128: elem segment flags
-out/test/spec/binary.wast:848: assert_malformed passed:
+out/test/spec/binary.wast:1619: assert_malformed passed:
0000021: error: unfinished section (expected end: 0x27)
-out/test/spec/binary.wast:874: assert_malformed passed:
+out/test/spec/binary.wast:1645: assert_malformed passed:
0000016: error: unable to read u32 leb128: data segment flags
-out/test/spec/binary.wast:887: assert_malformed passed:
+out/test/spec/binary.wast:1658: assert_malformed passed:
0000016: error: unfinished section (expected end: 0x1c)
-out/test/spec/binary.wast:900: assert_malformed passed:
+out/test/spec/binary.wast:1671: assert_malformed passed:
0000015: error: unable to read data: data segment data
-out/test/spec/binary.wast:914: assert_malformed passed:
+out/test/spec/binary.wast:1685: assert_malformed passed:
000001a: error: unfinished section (expected end: 0x1b)
-out/test/spec/binary.wast:945: assert_malformed passed:
+out/test/spec/binary.wast:1716: assert_malformed passed:
error: function type variable out of range: 11 (max 1)
0000025: error: OnBlockExpr callback failed
-out/test/spec/binary.wast:980: assert_malformed passed:
+out/test/spec/binary.wast:1751: assert_malformed passed:
0000017: error: multiple Start sections
-88/88 tests passed.
+136/136 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/br_table.txt b/test/spec/br_table.txt
index 23485f65..c6a4ae8e 100644
--- a/test/spec/br_table.txt
+++ b/test/spec/br_table.txt
@@ -1,77 +1,77 @@
;;; TOOL: run-interp-spec
;;; STDIN_FILE: third_party/testsuite/br_table.wast
(;; STDOUT ;;;
-out/test/spec/br_table.wast:1429: assert_invalid passed:
+out/test/spec/br_table.wast:1442: assert_invalid passed:
error: type mismatch in block, expected [] but got [i32]
0000022: error: OnEndExpr callback failed
-out/test/spec/br_table.wast:1436: assert_invalid passed:
+out/test/spec/br_table.wast:1449: assert_invalid passed:
error: type mismatch in br_table, expected [i32] but got []
000001d: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1443: assert_invalid passed:
+out/test/spec/br_table.wast:1456: assert_invalid passed:
error: type mismatch in br_table, expected [i32] but got []
0000020: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1449: assert_invalid passed:
+out/test/spec/br_table.wast:1462: assert_invalid passed:
error: type mismatch in br_table, expected [i32] but got [i64]
0000023: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1457: assert_invalid passed:
+out/test/spec/br_table.wast:1470: assert_invalid passed:
error: br_table labels have inconsistent types: expected [f32], got []
0000026: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1468: assert_invalid passed:
+out/test/spec/br_table.wast:1481: assert_invalid passed:
error: type mismatch in br_table, expected [i64] but got [i32]
0000023: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1479: assert_invalid passed:
+out/test/spec/br_table.wast:1492: assert_invalid passed:
error: type mismatch in br_table, expected [i32] but got []
000001f: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1485: assert_invalid passed:
+out/test/spec/br_table.wast:1498: assert_invalid passed:
error: type mismatch in br_table, expected [i32] but got [i64]
000001e: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1491: assert_invalid passed:
+out/test/spec/br_table.wast:1504: assert_invalid passed:
error: type mismatch in br_table, expected [i32] but got []
0000021: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1497: assert_invalid passed:
+out/test/spec/br_table.wast:1510: assert_invalid passed:
error: type mismatch in br_table, expected [i32] but got []
0000023: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1503: assert_invalid passed:
+out/test/spec/br_table.wast:1516: assert_invalid passed:
error: type mismatch in br_table, expected [i32] but got [... i64]
0000022: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1512: assert_invalid passed:
+out/test/spec/br_table.wast:1525: assert_invalid passed:
error: type mismatch in block, expected [] but got [i32]
0000022: error: OnEndExpr callback failed
-out/test/spec/br_table.wast:1519: assert_invalid passed:
+out/test/spec/br_table.wast:1532: assert_invalid passed:
error: type mismatch in br_table, expected [i32] but got []
0000022: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1531: assert_invalid passed:
+out/test/spec/br_table.wast:1544: assert_invalid passed:
error: type mismatch in br_table, expected [i32] but got []
0000024: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1543: assert_invalid passed:
+out/test/spec/br_table.wast:1556: assert_invalid passed:
error: type mismatch in br_table, expected [i32] but got []
000001c: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1554: assert_invalid passed:
+out/test/spec/br_table.wast:1567: assert_invalid passed:
error: type mismatch in br_table, expected [i32] but got []
000001e: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1566: assert_invalid passed:
+out/test/spec/br_table.wast:1579: assert_invalid passed:
error: br_table labels have inconsistent types: expected [i32], got []
0000025: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1578: assert_invalid passed:
+out/test/spec/br_table.wast:1591: assert_invalid passed:
error: br_table labels have inconsistent types: expected [], got [i32]
0000025: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1592: assert_invalid passed:
+out/test/spec/br_table.wast:1605: assert_invalid passed:
error: invalid depth: 2 (max 1)
000001f: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1598: assert_invalid passed:
+out/test/spec/br_table.wast:1611: assert_invalid passed:
error: invalid depth: 5 (max 2)
0000021: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1604: assert_invalid passed:
+out/test/spec/br_table.wast:1617: assert_invalid passed:
error: invalid depth: 268435457 (max 1)
0000024: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1611: assert_invalid passed:
+out/test/spec/br_table.wast:1624: assert_invalid passed:
error: invalid depth: 2 (max 1)
000001f: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1617: assert_invalid passed:
+out/test/spec/br_table.wast:1630: assert_invalid passed:
error: invalid depth: 5 (max 2)
0000021: error: OnBrTableExpr callback failed
-out/test/spec/br_table.wast:1623: assert_invalid passed:
+out/test/spec/br_table.wast:1636: assert_invalid passed:
error: invalid depth: 268435457 (max 1)
0000024: error: OnBrTableExpr callback failed
-170/170 tests passed.
+173/173 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/bulk-memory-operations/binary.txt b/test/spec/bulk-memory-operations/binary.txt
deleted file mode 100644
index a497f773..00000000
--- a/test/spec/bulk-memory-operations/binary.txt
+++ /dev/null
@@ -1,188 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; ARGS*: --disable-reference-types
-;;; STDIN_FILE: third_party/testsuite/proposals/bulk-memory-operations/binary.wast
-(;; STDOUT ;;;
-out/test/spec/bulk-memory-operations/binary.wast:6: assert_malformed passed:
- 0000000: error: unable to read uint32_t: magic
-out/test/spec/bulk-memory-operations/binary.wast:7: assert_malformed passed:
- 0000000: error: unable to read uint32_t: magic
-out/test/spec/bulk-memory-operations/binary.wast:8: assert_malformed passed:
- 0000000: error: unable to read uint32_t: magic
-out/test/spec/bulk-memory-operations/binary.wast:9: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:10: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:11: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:12: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:13: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:14: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:15: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:16: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:17: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:18: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:21: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:24: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:25: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:28: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:31: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:34: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/bulk-memory-operations/binary.wast:37: assert_malformed passed:
- 0000004: error: unable to read uint32_t: version
-out/test/spec/bulk-memory-operations/binary.wast:38: assert_malformed passed:
- 0000004: error: unable to read uint32_t: version
-out/test/spec/bulk-memory-operations/binary.wast:39: assert_malformed passed:
- 0000004: error: unable to read uint32_t: version
-out/test/spec/bulk-memory-operations/binary.wast:40: assert_malformed passed:
- 0000008: error: bad wasm file version: 0 (expected 0x1)
-out/test/spec/bulk-memory-operations/binary.wast:41: assert_malformed passed:
- 0000008: error: bad wasm file version: 0xd (expected 0x1)
-out/test/spec/bulk-memory-operations/binary.wast:42: assert_malformed passed:
- 0000008: error: bad wasm file version: 0xe (expected 0x1)
-out/test/spec/bulk-memory-operations/binary.wast:43: assert_malformed passed:
- 0000008: error: bad wasm file version: 0x100 (expected 0x1)
-out/test/spec/bulk-memory-operations/binary.wast:44: assert_malformed passed:
- 0000008: error: bad wasm file version: 0x10000 (expected 0x1)
-out/test/spec/bulk-memory-operations/binary.wast:45: assert_malformed passed:
- 0000008: error: bad wasm file version: 0x1000000 (expected 0x1)
-out/test/spec/bulk-memory-operations/binary.wast:48: assert_malformed passed:
- 000000a: error: invalid section code: 13
-out/test/spec/bulk-memory-operations/binary.wast:49: assert_malformed passed:
- 000000a: error: invalid section code: 127
-out/test/spec/bulk-memory-operations/binary.wast:50: assert_malformed passed:
- 000000a: error: invalid section code: 128
-out/test/spec/bulk-memory-operations/binary.wast:51: assert_malformed passed:
- 000000a: error: invalid section code: 129
-out/test/spec/bulk-memory-operations/binary.wast:52: assert_malformed passed:
- 000000a: error: invalid section code: 255
-out/test/spec/bulk-memory-operations/binary.wast:56: assert_malformed passed:
- 0000022: error: call_indirect reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:75: assert_malformed passed:
- 0000022: error: call_indirect reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:94: assert_malformed passed:
- 0000022: error: call_indirect reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:112: assert_malformed passed:
- 0000022: error: call_indirect reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:130: assert_malformed passed:
- 0000022: error: call_indirect reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:149: assert_malformed passed:
- 0000020: error: memory.grow reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:169: assert_malformed passed:
- 0000020: error: memory.grow reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:189: assert_malformed passed:
- 0000020: error: memory.grow reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:208: assert_malformed passed:
- 0000020: error: memory.grow reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:227: assert_malformed passed:
- 0000020: error: memory.grow reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:247: assert_malformed passed:
- 000001e: error: memory.size reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:266: assert_malformed passed:
- 000001e: error: memory.size reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:285: assert_malformed passed:
- 000001e: error: memory.size reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:303: assert_malformed passed:
- 000001e: error: memory.size reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:321: assert_malformed passed:
- 000001e: error: memory.size reserved value must be 0
-out/test/spec/bulk-memory-operations/binary.wast:340: assert_malformed passed:
- 000001c: error: local count must be < 0x10000000
-out/test/spec/bulk-memory-operations/binary.wast:372: assert_malformed passed:
- 0000013: error: function signature count != function body count
-out/test/spec/bulk-memory-operations/binary.wast:382: assert_malformed passed:
- 000000b: error: function signature count != function body count
-out/test/spec/bulk-memory-operations/binary.wast:391: assert_malformed passed:
- 0000016: error: function signature count != function body count
-out/test/spec/bulk-memory-operations/binary.wast:402: assert_malformed passed:
- 0000015: error: function signature count != function body count
-out/test/spec/bulk-memory-operations/binary.wast:425: assert_malformed passed:
- 000000e: error: data segment count does not equal count in DataCount section
-out/test/spec/bulk-memory-operations/binary.wast:435: assert_malformed passed:
- 000000e: error: data segment count does not equal count in DataCount section
-out/test/spec/bulk-memory-operations/binary.wast:445: assert_malformed passed:
- 0000024: error: memory.init requires data count section
-out/test/spec/bulk-memory-operations/binary.wast:467: assert_malformed passed:
- 000001e: error: data.drop requires data count section
-out/test/spec/bulk-memory-operations/binary.wast:486: assert_malformed passed:
- 0000024: error: expected ref.null or ref.func in passive element segment
- 0000025: error: expected END opcode after element expression
-out/test/spec/bulk-memory-operations/binary.wast:512: assert_malformed passed:
- 0000022: error: table elem type must be a reference type
-out/test/spec/bulk-memory-operations/binary.wast:593: assert_malformed passed:
- 000000a: error: invalid section size: extends past end
-out/test/spec/bulk-memory-operations/binary.wast:604: assert_malformed passed:
- 000000e: error: unfinished section (expected end: 0x11)
-out/test/spec/bulk-memory-operations/binary.wast:623: assert_malformed passed:
- 000000e: error: invalid import tag kind: exceptions not allowed
-out/test/spec/bulk-memory-operations/binary.wast:633: assert_malformed passed:
- 000000e: error: invalid import tag kind: exceptions not allowed
-out/test/spec/bulk-memory-operations/binary.wast:644: assert_malformed passed:
- 000000e: error: malformed import kind: 5
-out/test/spec/bulk-memory-operations/binary.wast:654: assert_malformed passed:
- 000000e: error: malformed import kind: 5
-out/test/spec/bulk-memory-operations/binary.wast:665: assert_malformed passed:
- 000000e: error: malformed import kind: 128
-out/test/spec/bulk-memory-operations/binary.wast:675: assert_malformed passed:
- 000000e: error: malformed import kind: 128
-out/test/spec/bulk-memory-operations/binary.wast:688: assert_malformed passed:
- 0000027: error: unable to read u32 leb128: string length
-out/test/spec/bulk-memory-operations/binary.wast:707: assert_malformed passed:
- 000002b: error: unfinished section (expected end: 0x40)
-out/test/spec/bulk-memory-operations/binary.wast:738: assert_malformed passed:
- 000000b: error: invalid table count 1, only 0 bytes left in section
-out/test/spec/bulk-memory-operations/binary.wast:748: assert_malformed passed:
- 000000c: error: malformed memory limits flag: 112
-out/test/spec/bulk-memory-operations/binary.wast:757: assert_malformed passed:
- 000000c: error: malformed memory limits flag: 112
-out/test/spec/bulk-memory-operations/binary.wast:767: assert_malformed passed:
- 000000c: error: malformed memory limits flag: 112
-out/test/spec/bulk-memory-operations/binary.wast:785: assert_malformed passed:
- 000000b: error: invalid memory count 1, only 0 bytes left in section
-out/test/spec/bulk-memory-operations/binary.wast:795: assert_malformed passed:
- 000000c: error: memory may not be shared: threads not allowed
-out/test/spec/bulk-memory-operations/binary.wast:803: assert_malformed passed:
- 000000c: error: memory may not be shared: threads not allowed
-out/test/spec/bulk-memory-operations/binary.wast:812: assert_malformed passed:
- 000000c: error: malformed memory limits flag: 129
-out/test/spec/bulk-memory-operations/binary.wast:821: assert_malformed passed:
- 000000c: error: malformed memory limits flag: 129
-out/test/spec/bulk-memory-operations/binary.wast:838: assert_malformed passed:
- 0000010: error: unable to read i32 leb128: global type
-out/test/spec/bulk-memory-operations/binary.wast:849: assert_malformed passed:
- 0000010: error: unfinished section (expected end: 0x15)
-out/test/spec/bulk-memory-operations/binary.wast:872: assert_malformed passed:
- 000001b: error: unable to read u32 leb128: string length
-out/test/spec/bulk-memory-operations/binary.wast:893: assert_malformed passed:
- 000001b: error: unfinished section (expected end: 0x20)
-out/test/spec/bulk-memory-operations/binary.wast:927: assert_malformed passed:
- 0000021: error: unable to read u32 leb128: elem segment flags
-out/test/spec/bulk-memory-operations/binary.wast:945: assert_malformed passed:
- 0000021: error: unfinished section (expected end: 0x27)
-out/test/spec/bulk-memory-operations/binary.wast:971: assert_malformed passed:
- 0000016: error: unable to read u32 leb128: data segment flags
-out/test/spec/bulk-memory-operations/binary.wast:984: assert_malformed passed:
- 0000016: error: unfinished section (expected end: 0x1c)
-out/test/spec/bulk-memory-operations/binary.wast:997: assert_malformed passed:
- 0000015: error: unable to read data: data segment data
-out/test/spec/bulk-memory-operations/binary.wast:1011: assert_malformed passed:
- 000001a: error: unfinished section (expected end: 0x1b)
-out/test/spec/bulk-memory-operations/binary.wast:1042: assert_malformed passed:
- error: function type variable out of range: 11 (max 1)
- 0000025: error: OnBlockExpr callback failed
-out/test/spec/bulk-memory-operations/binary.wast:1077: assert_malformed passed:
- 0000017: error: multiple Start sections
-90/90 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/bulk-memory-operations/bulk.txt b/test/spec/bulk-memory-operations/bulk.txt
deleted file mode 100644
index 877d76ec..00000000
--- a/test/spec/bulk-memory-operations/bulk.txt
+++ /dev/null
@@ -1,61 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/bulk-memory-operations/bulk.wast
-(;; STDOUT ;;;
-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: memory.fill out of bounds
-fill(i32:65536, i32:0, i32:0) =>
-out/test/spec/bulk-memory-operations/bulk.wast:52: assert_trap passed: out of bounds memory access: memory.fill out of bounds
-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) =>
-copy(i32:65536, i32:0, i32:0) =>
-copy(i32:0, i32:65536, i32:0) =>
-out/test/spec/bulk-memory-operations/bulk.wast:108: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/bulk.wast:110: assert_trap passed: out of bounds memory access: memory.copy out of bound
-init(i32:0, i32:1, i32:2) =>
-init(i32:65532, i32:0, i32:4) =>
-out/test/spec/bulk-memory-operations/bulk.wast:138: assert_trap passed: out of bounds memory access: memory.init out of bounds
-init(i32:65536, i32:0, i32:0) =>
-init(i32:0, i32:4, i32:0) =>
-out/test/spec/bulk-memory-operations/bulk.wast:148: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/bulk-memory-operations/bulk.wast:150: assert_trap passed: out of bounds memory access: memory.init out of bounds
-init_passive(i32:1) =>
-drop_passive() =>
-drop_passive() =>
-out/test/spec/bulk-memory-operations/bulk.wast:172: assert_trap passed: out of bounds memory access: memory.init out of bounds
-init_passive(i32:0) =>
-drop_active() =>
-out/test/spec/bulk-memory-operations/bulk.wast:176: assert_trap passed: out of bounds memory access: memory.init out of bounds
-init_active(i32:0) =>
-out/test/spec/bulk-memory-operations/bulk.wast:219: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/bulk-memory-operations/bulk.wast:221: assert_trap passed: uninitialized table element
-init(i32:0, i32:1, i32:2) =>
-out/test/spec/bulk-memory-operations/bulk.wast:227: assert_trap passed: uninitialized table element
-init(i32:1, i32:2, i32:2) =>
-init(i32:3, i32:0, i32:0) =>
-init(i32:0, i32:4, i32:0) =>
-out/test/spec/bulk-memory-operations/bulk.wast:237: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/bulk-memory-operations/bulk.wast:239: assert_trap passed: out of bounds table access: table.init out of bounds
-init_passive(i32:1) =>
-drop_passive() =>
-drop_passive() =>
-out/test/spec/bulk-memory-operations/bulk.wast:265: assert_trap passed: out of bounds table access: table.init out of bounds
-init_passive(i32:0) =>
-drop_active() =>
-out/test/spec/bulk-memory-operations/bulk.wast:269: assert_trap passed: out of bounds table access: table.init out of bounds
-init_active(i32:0) =>
-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) =>
-copy(i32:10, i32:0, i32:0) =>
-copy(i32:0, i32:10, i32:0) =>
-out/test/spec/bulk-memory-operations/bulk.wast:348: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/bulk-memory-operations/bulk.wast:350: assert_trap passed: out of bounds table access: table.copy out of bounds
-104/104 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/bulk-memory-operations/custom.txt b/test/spec/bulk-memory-operations/custom.txt
deleted file mode 100644
index f53315e7..00000000
--- a/test/spec/bulk-memory-operations/custom.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/bulk-memory-operations/custom.wast
-(;; STDOUT ;;;
-out/test/spec/bulk-memory-operations/custom.wast:61: assert_malformed passed:
- 0000009: error: unable to read u32 leb128: section size
-out/test/spec/bulk-memory-operations/custom.wast:69: assert_malformed passed:
- 000000a: error: unable to read u32 leb128: string length
-out/test/spec/bulk-memory-operations/custom.wast:77: assert_malformed passed:
- 000000a: error: unable to read u32 leb128: string length
-out/test/spec/bulk-memory-operations/custom.wast:85: assert_malformed passed:
- 000000a: error: invalid section size: extends past end
-out/test/spec/bulk-memory-operations/custom.wast:93: assert_malformed passed:
- 0000031: error: invalid section code: 36
-out/test/spec/bulk-memory-operations/custom.wast:102: assert_malformed passed:
- 000003e: error: function signature count != function body count
-out/test/spec/bulk-memory-operations/custom.wast:115: assert_malformed passed:
- 000000a: error: invalid section size: extends past end
-out/test/spec/bulk-memory-operations/custom.wast:123: assert_malformed passed:
- 0000013: error: data segment count does not equal count in DataCount section
-8/8 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/bulk-memory-operations/data.txt b/test/spec/bulk-memory-operations/data.txt
deleted file mode 100644
index 9943a66d..00000000
--- a/test/spec/bulk-memory-operations/data.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/bulk-memory-operations/data.wast
-(;; STDOUT ;;;
-out/test/spec/bulk-memory-operations/data.wast:293: assert_invalid passed:
- 0000000: error: memory variable out of range: 0 (max 0)
- 000000c: error: BeginDataSegment callback failed
-out/test/spec/bulk-memory-operations/data.wast:302: assert_invalid passed:
- 0000013: error: expected i32 init_expr
-out/test/spec/bulk-memory-operations/data.wast:310: assert_invalid passed:
- 0000014: error: expected END opcode after initializer expression
-out/test/spec/bulk-memory-operations/data.wast:318: assert_invalid passed:
- 0000012: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/bulk-memory-operations/data.wast:326: assert_invalid passed:
- 0000012: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/bulk-memory-operations/data.wast:334: assert_invalid passed:
- 0000014: error: expected END opcode after initializer expression
-20/20 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/bulk-memory-operations/elem.txt b/test/spec/bulk-memory-operations/elem.txt
deleted file mode 100644
index 69d3e09d..00000000
--- a/test/spec/bulk-memory-operations/elem.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/bulk-memory-operations/elem.wast
-(;; STDOUT ;;;
-out/test/spec/bulk-memory-operations/elem.wast:300: assert_invalid passed:
- 0000000: error: table variable out of range: 0 (max 0)
- 0000016: error: BeginElemSegment callback failed
-out/test/spec/bulk-memory-operations/elem.wast:310: assert_invalid passed:
- 0000014: error: expected i32 init_expr
-out/test/spec/bulk-memory-operations/elem.wast:318: assert_invalid passed:
- 0000015: error: expected END opcode after initializer expression
-out/test/spec/bulk-memory-operations/elem.wast:326: assert_invalid passed:
- 0000013: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/bulk-memory-operations/elem.wast:334: assert_invalid passed:
- 0000013: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/bulk-memory-operations/elem.wast:342: assert_invalid passed:
- 0000015: error: expected END opcode after initializer expression
-out/test/spec/bulk-memory-operations/elem.wast:405: assert_trap passed: uninitialized table element
-31/31 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/bulk-memory-operations/imports.txt b/test/spec/bulk-memory-operations/imports.txt
deleted file mode 100644
index ce8a1108..00000000
--- a/test/spec/bulk-memory-operations/imports.txt
+++ /dev/null
@@ -1,223 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; ARGS*: --disable-reference-types
-;;; STDIN_FILE: third_party/testsuite/proposals/bulk-memory-operations/imports.wast
-(;; STDOUT ;;;
-called host spectest.print_i32(i32:13) =>
-called host spectest.print_i32_f32(i32:14, f32:42.000000) =>
-called host spectest.print_i32(i32:13) =>
-called host spectest.print_i32(i32:13) =>
-called host spectest.print_f32(f32:13.000000) =>
-called host spectest.print_i32(i32:13) =>
-called host spectest.print_f64_f64(f64:25.000000, f64:53.000000) =>
-called host spectest.print_f64(f64:24.000000) =>
-called host spectest.print_f64(f64:24.000000) =>
-called host spectest.print_f64(f64:24.000000) =>
-out/test/spec/bulk-memory-operations/imports.wast:91: assert_invalid passed:
- 0000000: error: function type variable out of range: 1 (max 1)
- 000001e: error: OnImportFunc callback failed
-out/test/spec/bulk-memory-operations/imports.wast:107: assert_unlinkable passed:
- error: invalid import "test.unknown"
-out/test/spec/bulk-memory-operations/imports.wast:111: assert_unlinkable passed:
- error: invalid import "spectest.unknown"
-out/test/spec/bulk-memory-operations/imports.wast:116: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:120: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:124: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:128: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:132: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:136: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:140: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:144: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:148: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:152: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:156: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:160: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:164: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:168: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:172: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:176: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/imports.wast:181: assert_unlinkable passed:
- error: expected import "test.global-i32" to have kind func, not global
-out/test/spec/bulk-memory-operations/imports.wast:185: assert_unlinkable passed:
- error: expected import "test.table-10-inf" to have kind func, not table
-out/test/spec/bulk-memory-operations/imports.wast:189: assert_unlinkable passed:
- error: expected import "test.memory-2-inf" to have kind func, not memory
-out/test/spec/bulk-memory-operations/imports.wast:193: assert_unlinkable passed:
- error: expected import "spectest.global_i32" to have kind func, not global
-out/test/spec/bulk-memory-operations/imports.wast:197: assert_unlinkable passed:
- error: expected import "spectest.table" to have kind func, not table
-out/test/spec/bulk-memory-operations/imports.wast:201: assert_unlinkable passed:
- error: expected import "spectest.memory" to have kind func, not memory
-out/test/spec/bulk-memory-operations/imports.wast:235: assert_unlinkable passed:
- error: invalid import "test.unknown"
-out/test/spec/bulk-memory-operations/imports.wast:239: assert_unlinkable passed:
- error: invalid import "spectest.unknown"
-out/test/spec/bulk-memory-operations/imports.wast:244: assert_unlinkable passed:
- error: expected import "test.func" to have kind global, not func
-out/test/spec/bulk-memory-operations/imports.wast:248: assert_unlinkable passed:
- error: expected import "test.table-10-inf" to have kind global, not table
-out/test/spec/bulk-memory-operations/imports.wast:252: assert_unlinkable passed:
- error: expected import "test.memory-2-inf" to have kind global, not memory
-out/test/spec/bulk-memory-operations/imports.wast:256: assert_unlinkable passed:
- error: expected import "spectest.print_i32" to have kind global, not func
-out/test/spec/bulk-memory-operations/imports.wast:260: assert_unlinkable passed:
- error: expected import "spectest.table" to have kind global, not table
-out/test/spec/bulk-memory-operations/imports.wast:264: assert_unlinkable passed:
- error: expected import "spectest.memory" to have kind global, not memory
-out/test/spec/bulk-memory-operations/imports.wast:283: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/imports.wast:286: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/imports.wast:287: assert_trap passed: undefined table index
-out/test/spec/bulk-memory-operations/imports.wast:302: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/imports.wast:305: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/imports.wast:306: assert_trap passed: undefined table index
-out/test/spec/bulk-memory-operations/imports.wast:310: assert_invalid passed:
- error: only one table allowed
- 0000017: error: OnImportTable callback failed
-out/test/spec/bulk-memory-operations/imports.wast:314: assert_invalid passed:
- error: only one table allowed
- 0000017: error: OnTable callback failed
-out/test/spec/bulk-memory-operations/imports.wast:318: assert_invalid passed:
- error: only one table allowed
- 0000011: error: OnTable callback failed
-out/test/spec/bulk-memory-operations/imports.wast:335: assert_unlinkable passed:
- error: invalid import "test.unknown"
-out/test/spec/bulk-memory-operations/imports.wast:339: assert_unlinkable passed:
- error: invalid import "spectest.unknown"
-out/test/spec/bulk-memory-operations/imports.wast:344: assert_unlinkable passed:
- error: actual size (10) smaller than declared (12)
-out/test/spec/bulk-memory-operations/imports.wast:348: assert_unlinkable passed:
- error: max size (unspecified) larger than declared (20)
-out/test/spec/bulk-memory-operations/imports.wast:352: assert_unlinkable passed:
- error: actual size (10) smaller than declared (12)
-out/test/spec/bulk-memory-operations/imports.wast:356: assert_unlinkable passed:
- error: max size (20) larger than declared (15)
-out/test/spec/bulk-memory-operations/imports.wast:361: assert_unlinkable passed:
- error: expected import "test.func" to have kind table, not func
-out/test/spec/bulk-memory-operations/imports.wast:365: assert_unlinkable passed:
- error: expected import "test.global-i32" to have kind table, not global
-out/test/spec/bulk-memory-operations/imports.wast:369: assert_unlinkable passed:
- error: expected import "test.memory-2-inf" to have kind table, not memory
-out/test/spec/bulk-memory-operations/imports.wast:373: assert_unlinkable passed:
- error: expected import "spectest.print_i32" to have kind table, not func
-out/test/spec/bulk-memory-operations/imports.wast:391: assert_trap passed: out of bounds memory access: access at 1000000+4 >= max value 65536
-out/test/spec/bulk-memory-operations/imports.wast:402: assert_trap passed: out of bounds memory access: access at 1000000+4 >= max value 65536
-out/test/spec/bulk-memory-operations/imports.wast:405: assert_invalid passed:
- error: only one memory block allowed
- 0000015: error: OnImportMemory callback failed
-out/test/spec/bulk-memory-operations/imports.wast:409: assert_invalid passed:
- error: only one memory block allowed
- 0000015: error: OnMemory callback failed
-out/test/spec/bulk-memory-operations/imports.wast:413: assert_invalid passed:
- error: only one memory block allowed
- 000000f: error: OnMemory callback failed
-out/test/spec/bulk-memory-operations/imports.wast:428: assert_unlinkable passed:
- error: invalid import "test.unknown"
-out/test/spec/bulk-memory-operations/imports.wast:432: assert_unlinkable passed:
- error: invalid import "spectest.unknown"
-out/test/spec/bulk-memory-operations/imports.wast:437: assert_unlinkable passed:
- error: actual size (2) smaller than declared (3)
-out/test/spec/bulk-memory-operations/imports.wast:441: assert_unlinkable passed:
- error: max size (unspecified) larger than declared (3)
-out/test/spec/bulk-memory-operations/imports.wast:445: assert_unlinkable passed:
- error: actual size (1) smaller than declared (2)
-out/test/spec/bulk-memory-operations/imports.wast:449: assert_unlinkable passed:
- error: max size (2) larger than declared (1)
-out/test/spec/bulk-memory-operations/imports.wast:454: assert_unlinkable passed:
- error: expected import "test.func-i32" to have kind memory, not func
-out/test/spec/bulk-memory-operations/imports.wast:458: assert_unlinkable passed:
- error: expected import "test.global-i32" to have kind memory, not global
-out/test/spec/bulk-memory-operations/imports.wast:462: assert_unlinkable passed:
- error: expected import "test.table-10-inf" to have kind memory, not table
-out/test/spec/bulk-memory-operations/imports.wast:466: assert_unlinkable passed:
- error: expected import "spectest.print_i32" to have kind memory, not func
-out/test/spec/bulk-memory-operations/imports.wast:470: assert_unlinkable passed:
- error: expected import "spectest.global_i32" to have kind memory, not global
-out/test/spec/bulk-memory-operations/imports.wast:474: assert_unlinkable passed:
- error: expected import "spectest.table" to have kind memory, not table
-out/test/spec/bulk-memory-operations/imports.wast:479: assert_unlinkable passed:
- error: actual size (1) smaller than declared (2)
-out/test/spec/bulk-memory-operations/imports.wast:483: assert_unlinkable passed:
- error: max size (2) larger than declared (1)
-out/test/spec/bulk-memory-operations/imports.wast:501: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.100.wat:1:9: error: imports must occur before all non-import definitions
- (func) (import "" "" (func))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:505: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.101.wat:1:9: error: imports must occur before all non-import definitions
- (func) (import "" "" (global i64))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:509: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.102.wat:1:9: error: imports must occur before all non-import definitions
- (func) (import "" "" (table 0 funcref))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:513: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.103.wat:1:9: error: imports must occur before all non-import definitions
- (func) (import "" "" (memory 0))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:518: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.104.wat:1:29: error: imports must occur before all non-import definitions
- (global i64 (i64.const 0)) (import "" "" (func))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:522: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.105.wat:1:29: error: imports must occur before all non-import definitions
- (global i64 (i64.const 0)) (import "" "" (global f32))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:526: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.106.wat:1:29: error: imports must occur before all non-import definitions
- (global i64 (i64.const 0)) (import "" "" (table 0 funcref))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:530: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.107.wat:1:29: error: imports must occur before all non-import definitions
- (global i64 (i64.const 0)) (import "" "" (memory 0))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:535: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.108.wat:1:20: error: imports must occur before all non-import definitions
- (table 0 funcref) (import "" "" (func))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:539: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.109.wat:1:20: error: imports must occur before all non-import definitions
- (table 0 funcref) (import "" "" (global i32))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:543: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.110.wat:1:20: error: imports must occur before all non-import definitions
- (table 0 funcref) (import "" "" (table 0 funcref))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:547: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.111.wat:1:20: error: imports must occur before all non-import definitions
- (table 0 funcref) (import "" "" (memory 0))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:552: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.112.wat:1:13: error: imports must occur before all non-import definitions
- (memory 0) (import "" "" (func))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:556: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.113.wat:1:13: error: imports must occur before all non-import definitions
- (memory 0) (import "" "" (global i32))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:560: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.114.wat:1:13: error: imports must occur before all non-import definitions
- (memory 0) (import "" "" (table 1 3 funcref))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:564: assert_malformed passed:
- out/test/spec/bulk-memory-operations/imports/imports.115.wat:1:13: error: imports must occur before all non-import definitions
- (memory 0) (import "" "" (memory 1 2))
- ^^^^^^
-out/test/spec/bulk-memory-operations/imports.wast:574: assert_unlinkable passed:
- error: invalid import "not wasm.overloaded"
-109/109 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/bulk-memory-operations/linking.txt b/test/spec/bulk-memory-operations/linking.txt
deleted file mode 100644
index e9fcd37d..00000000
--- a/test/spec/bulk-memory-operations/linking.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/bulk-memory-operations/linking.wast
-(;; STDOUT ;;;
-out/test/spec/bulk-memory-operations/linking.wast:28: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/linking.wast:32: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/bulk-memory-operations/linking.wast:87: assert_unlinkable passed:
- error: mutability mismatch in imported global, expected mutable but got immutable.
-out/test/spec/bulk-memory-operations/linking.wast:91: assert_unlinkable passed:
- error: mutability mismatch in imported global, expected immutable but got mutable.
-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:216: assert_unlinkable passed:
- error: invalid import "Mt.mem"
-out/test/spec/bulk-memory-operations/linking.wast:225: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/linking.wast:239: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/linking.wast:327: assert_unlinkable passed:
- error: invalid import "Mm.tab"
-96/96 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/bulk-memory-operations/memory_copy.txt b/test/spec/bulk-memory-operations/memory_copy.txt
deleted file mode 100644
index 98400272..00000000
--- a/test/spec/bulk-memory-operations/memory_copy.txt
+++ /dev/null
@@ -1,230 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/bulk-memory-operations/memory_copy.wast
-(;; STDOUT ;;;
-test() =>
-test() =>
-test() =>
-test() =>
-test() =>
-test() =>
-test() =>
-test() =>
-out/test/spec/bulk-memory-operations/memory_copy.wast:349: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:710: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:1072: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:1433: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:1795: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:2156: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:2517: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:2878: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:3239: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:3600: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:3961: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:4315: assert_invalid passed:
- error: memory variable out of range: 0 (max 0)
- 000002d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4321: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i32, f32]
- 0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4328: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i32, i64]
- 0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4335: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i32, f64]
- 000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4342: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f32, i32]
- 0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4349: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f32, f32]
- 0000039: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4356: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f32, i64]
- 0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4363: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f32, f64]
- 000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4370: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i64, i32]
- 0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4377: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i64, f32]
- 0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4384: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i64, i64]
- 0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4391: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i64, f64]
- 000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4398: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f64, i32]
- 000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4405: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f64, f32]
- 000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4412: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f64, i64]
- 000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4419: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f64, f64]
- 0000041: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4426: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i32, i32]
- 0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4433: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i32, f32]
- 0000039: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4440: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i32, i64]
- 0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4447: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i32, f64]
- 000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4454: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f32, i32]
- 0000039: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4461: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f32, f32]
- 000003c: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4468: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f32, i64]
- 0000039: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4475: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f32, f64]
- 0000040: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4482: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i64, i32]
- 0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4489: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i64, f32]
- 0000039: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4496: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i64, i64]
- 0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4503: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i64, f64]
- 000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4510: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f64, i32]
- 000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4517: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f64, f32]
- 0000040: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4524: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f64, i64]
- 000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4531: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f64, f64]
- 0000044: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4538: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i32, i32]
- 0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4545: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i32, f32]
- 0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4552: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i32, i64]
- 0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4559: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i32, f64]
- 000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4566: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f32, i32]
- 0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4573: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f32, f32]
- 0000039: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4580: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f32, i64]
- 0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4587: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f32, f64]
- 000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4594: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i64, i32]
- 0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4601: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i64, f32]
- 0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4608: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i64, i64]
- 0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4615: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i64, f64]
- 000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4622: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f64, i32]
- 000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4629: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f64, f32]
- 000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4636: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f64, i64]
- 000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4643: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f64, f64]
- 0000041: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4650: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i32, i32]
- 000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4657: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i32, f32]
- 000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4664: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i32, i64]
- 000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4671: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i32, f64]
- 0000041: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4678: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f32, i32]
- 000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4685: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f32, f32]
- 0000040: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4692: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f32, i64]
- 000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4699: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f32, f64]
- 0000044: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4706: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i64, i32]
- 000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4713: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i64, f32]
- 000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4720: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i64, i64]
- 000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4727: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i64, f64]
- 0000041: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4734: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f64, i32]
- 0000041: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4741: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f64, f32]
- 0000044: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4748: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f64, i64]
- 0000041: error: OnMemoryCopyExpr callback failed
-out/test/spec/bulk-memory-operations/memory_copy.wast:4755: assert_invalid passed:
- error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f64, f64]
- 0000048: error: OnMemoryCopyExpr callback failed
-test() =>
-test() =>
-out/test/spec/bulk-memory-operations/memory_copy.wast:4818: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:4824: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:4830: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/bulk-memory-operations/memory_copy.wast:4836: assert_trap passed: out of bounds memory access: memory.copy out of bound
-test() =>
-test() =>
-out/test/spec/bulk-memory-operations/memory_copy.wast:4872: assert_trap passed: out of bounds memory access: memory.copy out of bound
-test() =>
-out/test/spec/bulk-memory-operations/memory_copy.wast:4884: assert_trap passed: out of bounds memory access: memory.copy out of bound
-test() =>
-out/test/spec/bulk-memory-operations/memory_copy.wast:4896: assert_trap passed: out of bounds memory access: memory.copy out of bound
-test() =>
-4417/4417 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/bulk-memory-operations/memory_fill.txt b/test/spec/bulk-memory-operations/memory_fill.txt
deleted file mode 100644
index e17c98b1..00000000
--- a/test/spec/bulk-memory-operations/memory_fill.txt
+++ /dev/null
@@ -1,208 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/bulk-memory-operations/memory_fill.wast
-(;; STDOUT ;;;
-test() =>
-out/test/spec/bulk-memory-operations/memory_fill.wast:43: assert_trap passed: out of bounds memory access: memory.fill out of bounds
-out/test/spec/bulk-memory-operations/memory_fill.wast:61: assert_trap passed: out of bounds memory access: memory.fill out of bounds
-test() =>
-test() =>
-out/test/spec/bulk-memory-operations/memory_fill.wast:117: assert_trap passed: out of bounds memory access: memory.fill out of bounds
-test() =>
-test() =>
-out/test/spec/bulk-memory-operations/memory_fill.wast:174: assert_invalid passed:
- error: memory variable out of range: 0 (max 0)
- 000002c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:180: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i32, f32]
- 0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:187: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i32, i64]
- 0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:194: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i32, f64]
- 0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:201: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f32, i32]
- 0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:208: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f32, f32]
- 0000038: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:215: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f32, i64]
- 0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:222: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f32, f64]
- 000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:229: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i64, i32]
- 0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:236: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i64, f32]
- 0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:243: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i64, i64]
- 0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:250: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i64, f64]
- 0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:257: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f64, i32]
- 0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:264: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f64, f32]
- 000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:271: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f64, i64]
- 0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:278: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f64, f64]
- 0000040: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:285: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i32, i32]
- 0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:292: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i32, f32]
- 0000038: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:299: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i32, i64]
- 0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:306: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i32, f64]
- 000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:313: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f32, i32]
- 0000038: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:320: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f32, f32]
- 000003b: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:327: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f32, i64]
- 0000038: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:334: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f32, f64]
- 000003f: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:341: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i64, i32]
- 0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:348: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i64, f32]
- 0000038: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:355: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i64, i64]
- 0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:362: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i64, f64]
- 000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:369: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f64, i32]
- 000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:376: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f64, f32]
- 000003f: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:383: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f64, i64]
- 000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:390: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f64, f64]
- 0000043: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:397: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i32, i32]
- 0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:404: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i32, f32]
- 0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:411: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i32, i64]
- 0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:418: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i32, f64]
- 0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:425: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f32, i32]
- 0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:432: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f32, f32]
- 0000038: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:439: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f32, i64]
- 0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:446: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f32, f64]
- 000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:453: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i64, i32]
- 0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:460: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i64, f32]
- 0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:467: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i64, i64]
- 0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:474: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i64, f64]
- 0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:481: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f64, i32]
- 0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:488: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f64, f32]
- 000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:495: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f64, i64]
- 0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:502: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f64, f64]
- 0000040: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:509: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i32, i32]
- 0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:516: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i32, f32]
- 000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:523: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i32, i64]
- 0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:530: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i32, f64]
- 0000040: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:537: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f32, i32]
- 000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:544: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f32, f32]
- 000003f: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:551: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f32, i64]
- 000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:558: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f32, f64]
- 0000043: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:565: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i64, i32]
- 0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:572: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i64, f32]
- 000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:579: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i64, i64]
- 0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:586: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i64, f64]
- 0000040: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:593: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f64, i32]
- 0000040: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:600: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f64, f32]
- 0000043: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:607: assert_invalid passed:
- error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f64, i64]
- 0000040: error: OnMemoryFillExpr callback failed
-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]
- 0000047: error: OnMemoryFillExpr callback failed
-out/test/spec/bulk-memory-operations/memory_fill.wast:637: assert_trap passed: out of bounds memory access: memory.fill out of bounds
-out/test/spec/bulk-memory-operations/memory_fill.wast:659: assert_trap passed: out of bounds memory access: memory.fill out of bounds
-out/test/spec/bulk-memory-operations/memory_fill.wast:681: assert_trap passed: out of bounds memory access: memory.fill out of bounds
-89/89 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/bulk-memory-operations/memory_init.txt b/test/spec/bulk-memory-operations/memory_init.txt
deleted file mode 100644
index f2a4daa1..00000000
--- a/test/spec/bulk-memory-operations/memory_init.txt
+++ /dev/null
@@ -1,227 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/bulk-memory-operations/memory_init.wast
-(;; STDOUT ;;;
-test() =>
-test() =>
-test() =>
-test() =>
-out/test/spec/bulk-memory-operations/memory_init.wast:189: assert_invalid passed:
- 0000023: error: data.drop requires data count section
-out/test/spec/bulk-memory-operations/memory_init.wast:195: assert_invalid passed:
- 0000000: error: data_segment variable out of range: 4 (max 1)
- 000002c: error: OnDataDropExpr callback failed
-test() =>
-out/test/spec/bulk-memory-operations/memory_init.wast:216: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/bulk-memory-operations/memory_init.wast:223: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/bulk-memory-operations/memory_init.wast:226: assert_invalid passed:
- 000002a: error: memory.init requires data count section
-out/test/spec/bulk-memory-operations/memory_init.wast:232: assert_invalid passed:
- 0000000: error: data_segment variable out of range: 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: memory.init out of bounds
-out/test/spec/bulk-memory-operations/memory_init.wast:259: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/bulk-memory-operations/memory_init.wast:266: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/bulk-memory-operations/memory_init.wast:273: assert_trap passed: out of bounds memory access: memory.init out of bounds
-test() =>
-out/test/spec/bulk-memory-operations/memory_init.wast:287: assert_trap passed: out of bounds memory access: memory.init out of bounds
-test() =>
-test() =>
-out/test/spec/bulk-memory-operations/memory_init.wast:308: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/bulk-memory-operations/memory_init.wast:311: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i32, f32]
- 0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:319: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i32, i64]
- 0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:327: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i32, f64]
- 000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:335: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f32, i32]
- 0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:343: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f32, f32]
- 0000039: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:351: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f32, i64]
- 0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:359: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f32, f64]
- 000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:367: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i64, i32]
- 0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:375: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i64, f32]
- 0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:383: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i64, i64]
- 0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:391: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i64, f64]
- 000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:399: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f64, i32]
- 000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:407: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f64, f32]
- 000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:415: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f64, i64]
- 000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:423: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f64, f64]
- 0000041: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:431: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i32, i32]
- 0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:439: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i32, f32]
- 0000039: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:447: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i32, i64]
- 0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:455: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i32, f64]
- 000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:463: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f32, i32]
- 0000039: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:471: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f32, f32]
- 000003c: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:479: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f32, i64]
- 0000039: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:487: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f32, f64]
- 0000040: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:495: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i64, i32]
- 0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:503: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i64, f32]
- 0000039: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:511: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i64, i64]
- 0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:519: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i64, f64]
- 000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:527: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f64, i32]
- 000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:535: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f64, f32]
- 0000040: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:543: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f64, i64]
- 000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:551: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f64, f64]
- 0000044: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:559: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i32, i32]
- 0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:567: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i32, f32]
- 0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:575: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i32, i64]
- 0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:583: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i32, f64]
- 000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:591: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f32, i32]
- 0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:599: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f32, f32]
- 0000039: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:607: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f32, i64]
- 0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:615: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f32, f64]
- 000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:623: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i64, i32]
- 0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:631: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i64, f32]
- 0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:639: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i64, i64]
- 0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:647: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i64, f64]
- 000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:655: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f64, i32]
- 000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:663: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f64, f32]
- 000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:671: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f64, i64]
- 000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:679: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f64, f64]
- 0000041: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:687: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i32, i32]
- 000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:695: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i32, f32]
- 000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:703: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i32, i64]
- 000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:711: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i32, f64]
- 0000041: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:719: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f32, i32]
- 000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:727: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f32, f32]
- 0000040: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:735: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f32, i64]
- 000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:743: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f32, f64]
- 0000044: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:751: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i64, i32]
- 000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:759: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i64, f32]
- 000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:767: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i64, i64]
- 000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:775: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i64, f64]
- 0000041: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:783: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f64, i32]
- 0000041: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:791: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f64, f32]
- 0000044: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:799: assert_invalid passed:
- error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f64, i64]
- 0000041: error: OnMemoryInitExpr callback failed
-out/test/spec/bulk-memory-operations/memory_init.wast:807: 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:832: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/bulk-memory-operations/memory_init.wast:855: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/bulk-memory-operations/memory_init.wast:878: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/bulk-memory-operations/memory_init.wast:901: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/bulk-memory-operations/memory_init.wast:924: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/bulk-memory-operations/memory_init.wast:947: assert_trap passed: out of bounds memory access: memory.init out of bounds
-216/216 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/bulk-memory-operations/table_copy.txt b/test/spec/bulk-memory-operations/table_copy.txt
deleted file mode 100644
index 9878c962..00000000
--- a/test/spec/bulk-memory-operations/table_copy.txt
+++ /dev/null
@@ -1,637 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/bulk-memory-operations/table_copy.wast
-(;; 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: table.copy out of bounds
-out/test/spec/bulk-memory-operations/table_copy.wast:516: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/bulk-memory-operations/table_copy.wast:540: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/bulk-memory-operations/table_copy.wast:564: assert_trap passed: out of bounds table access: table.copy out of bounds
-test() =>
-test() =>
-out/test/spec/bulk-memory-operations/table_copy.wast:636: assert_trap passed: out of bounds table access: table.copy out of bounds
-test() =>
-out/test/spec/bulk-memory-operations/table_copy.wast:684: assert_trap passed: out of bounds table access: table.copy out of bounds
-test() =>
-out/test/spec/bulk-memory-operations/table_copy.wast:732: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/bulk-memory-operations/table_copy.wast:760: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/bulk-memory-operations/table_copy.wast:770: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:771: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:772: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:773: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:774: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:775: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:776: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:777: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:778: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:779: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:780: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:781: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:782: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:783: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:784: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:785: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:786: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:787: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:788: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:789: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:790: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:791: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:792: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:793: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:821: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/bulk-memory-operations/table_copy.wast:832: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:833: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:834: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:835: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:836: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:837: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:838: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:839: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:840: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:841: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:842: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:843: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:844: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:845: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:846: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:847: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:848: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:849: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:850: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:851: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:852: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:853: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:854: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:882: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/bulk-memory-operations/table_copy.wast:884: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:885: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:886: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:887: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:888: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:889: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:890: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:891: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:892: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:893: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:894: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:895: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:896: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:897: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:898: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:899: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:900: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:901: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:902: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:903: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:904: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:905: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:906: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:907: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:943: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/bulk-memory-operations/table_copy.wast:945: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:946: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:947: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:948: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:949: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:950: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:951: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:952: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:953: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:954: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:955: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:956: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:957: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:958: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:959: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:960: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:961: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:962: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:963: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:964: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:965: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:966: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:967: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1004: assert_trap passed: out of bounds table access: table.copy out of bounds
-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:1014: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1015: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1016: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1025: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1026: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1027: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1028: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1029: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1030: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1031: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1032: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1033: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1034: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1035: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1036: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1037: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1065: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/bulk-memory-operations/table_copy.wast:1067: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1068: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1069: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1070: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1071: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1072: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1073: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1074: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1075: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1076: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1077: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1078: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1079: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1080: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1081: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1082: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1083: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1084: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1085: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1086: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1087: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1088: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1089: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1090: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1126: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/bulk-memory-operations/table_copy.wast:1128: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1129: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1130: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1131: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1132: 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:1136: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1137: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1138: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1139: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1140: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1141: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1142: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1143: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1144: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1145: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1146: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1147: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1148: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1157: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1158: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1159: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1187: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/bulk-memory-operations/table_copy.wast:1189: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1190: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1191: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1192: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1193: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1194: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1195: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1196: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1197: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1198: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1199: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1200: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1201: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1202: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1203: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1204: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1205: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1206: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1207: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1208: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1209: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1210: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1211: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1212: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1248: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/bulk-memory-operations/table_copy.wast:1250: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1251: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1252: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1253: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1254: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1255: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1256: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1257: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1258: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1259: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1260: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1261: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1262: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1263: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1264: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1265: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1266: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1267: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1268: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1269: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1270: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1309: assert_trap passed: out of bounds table access: table.copy out of bounds
-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:1399: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1400: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1401: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1402: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1403: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1404: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1405: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1406: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1407: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1408: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1409: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1410: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1411: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1412: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1413: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1414: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1415: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1416: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1417: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1418: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1419: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1420: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1421: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1422: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1466: assert_trap passed: out of bounds table access: table.copy out of bounds
-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
-out/test/spec/bulk-memory-operations/table_copy.wast:1572: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1573: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1574: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1575: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1576: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1577: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1578: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1579: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1580: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1581: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1582: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1583: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1584: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1585: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1586: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1587: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1588: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1589: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1590: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1591: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1592: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1593: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1594: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_copy.wast:1595: assert_trap passed: uninitialized table element
-814/814 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/bulk-memory-operations/table_init.txt b/test/spec/bulk-memory-operations/table_init.txt
deleted file mode 100644
index 4a4b30b9..00000000
--- a/test/spec/bulk-memory-operations/table_init.txt
+++ /dev/null
@@ -1,745 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/bulk-memory-operations/table_init.wast
-(;; 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:
- 0000000: error: elem_segment variable out of range: 0 (max 0)
- 0000024: error: OnElemDropExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:199: assert_invalid passed:
- 0000000: error: table variable out of range: 0 (max 0)
- 0000000: error: elem_segment variable out of range: 0 (max 0)
- 000002b: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:205: assert_invalid passed:
- 0000000: error: elem_segment variable out of range: 4 (max 1)
- 0000035: error: OnElemDropExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:213: assert_invalid passed:
- 0000000: error: table variable out of range: 0 (max 0)
- 0000000: error: elem_segment variable out of range: 4 (max 1)
- 000003c: error: OnTableInitExpr callback failed
-test() =>
-out/test/spec/bulk-memory-operations/table_init.wast:265: assert_trap passed: out of bounds table access: table.init out of bounds
-test() =>
-test() =>
-out/test/spec/bulk-memory-operations/table_init.wast:334: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/bulk-memory-operations/table_init.wast:357: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/bulk-memory-operations/table_init.wast:380: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/bulk-memory-operations/table_init.wast:403: assert_trap passed: out of bounds table access: table.init out of bounds
-test() =>
-out/test/spec/bulk-memory-operations/table_init.wast:449: assert_trap passed: out of bounds table access: table.init out of bounds
-test() =>
-out/test/spec/bulk-memory-operations/table_init.wast:495: assert_trap passed: out of bounds table access: table.init out of bounds
-test() =>
-out/test/spec/bulk-memory-operations/table_init.wast:541: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/bulk-memory-operations/table_init.wast:544: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i32, f32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:553: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i32, i64]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:562: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i32, f64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:571: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f32, i32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:580: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f32, f32]
- 0000044: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:589: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f32, i64]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:598: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f32, f64]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:607: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i64, i32]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:616: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i64, f32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:625: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i64, i64]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:634: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i64, f64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:643: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f64, i32]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:652: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f64, f32]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:661: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f64, i64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:670: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f64, f64]
- 000004c: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:679: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i32, i32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:688: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i32, f32]
- 0000044: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:697: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i32, i64]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:706: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i32, f64]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:715: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f32, i32]
- 0000044: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:724: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f32, f32]
- 0000047: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:733: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f32, i64]
- 0000044: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:742: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f32, f64]
- 000004b: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:751: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i64, i32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:760: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i64, f32]
- 0000044: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:769: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i64, i64]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:778: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i64, f64]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:787: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f64, i32]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:796: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f64, f32]
- 000004b: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:805: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f64, i64]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:814: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f64, f64]
- 000004f: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:823: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i32, i32]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:832: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i32, f32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:841: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i32, i64]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:850: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i32, f64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:859: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f32, i32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:868: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f32, f32]
- 0000044: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:877: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f32, i64]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:886: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f32, f64]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:895: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i64, i32]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:904: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i64, f32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:913: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i64, i64]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:922: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i64, f64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:931: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f64, i32]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:940: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f64, f32]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:949: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f64, i64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:958: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f64, f64]
- 000004c: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:967: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i32, i32]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:976: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i32, f32]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:985: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i32, i64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:994: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i32, f64]
- 000004c: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1003: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f32, i32]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1012: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f32, f32]
- 000004b: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1021: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f32, i64]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1030: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f32, f64]
- 000004f: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1039: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i64, i32]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1048: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i64, f32]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1057: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i64, i64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1066: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i64, f64]
- 000004c: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1075: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, i32]
- 000004c: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1084: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, f32]
- 000004f: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1093: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, i64]
- 000004c: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1102: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, f64]
- 0000053: error: OnTableInitExpr callback failed
-out/test/spec/bulk-memory-operations/table_init.wast:1138: assert_trap passed: out of bounds table access: table.init out of bounds
-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:1148: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1149: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1150: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1151: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1152: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1153: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1154: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1155: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1156: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1157: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1158: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1159: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1160: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1161: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1162: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1163: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1164: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1165: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1166: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1167: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1168: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1169: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1170: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1200: assert_trap passed: out of bounds table access: table.init out of bounds
-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:1210: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1211: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1212: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1213: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1214: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1215: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1216: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1217: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1218: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1219: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1220: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1221: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1222: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1223: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1224: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1225: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1226: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1227: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1228: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1229: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1230: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1231: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1232: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1262: assert_trap passed: out of bounds table access: table.init out of bounds
-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:1400: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1401: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1402: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1403: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1404: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1405: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1406: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1407: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1408: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1409: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1410: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1411: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1412: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1413: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1414: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1415: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1416: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1417: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1418: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1419: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1420: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1421: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1422: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1452: assert_trap passed: out of bounds table access: table.init out of bounds
-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:1590: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1591: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1592: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1593: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1594: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1595: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1596: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1597: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1598: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1599: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1600: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1601: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1602: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1603: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1604: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1605: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1606: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1607: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1608: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1609: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1610: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1611: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1612: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1642: assert_trap passed: out of bounds table access: table.init out of bounds
-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:1684: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1685: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1686: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1687: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1688: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1689: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1690: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1691: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1692: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1693: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1694: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1695: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1696: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1697: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1698: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1699: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1700: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1701: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1702: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1703: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1704: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1705: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1706: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1736: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/bulk-memory-operations/table_init.wast:1737: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1738: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1739: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1740: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1741: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1742: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1743: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1744: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1745: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1746: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1747: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1748: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1749: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1750: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1751: assert_trap passed: uninitialized table element
-out/test/spec/bulk-memory-operations/table_init.wast:1752: assert_trap passed: uninitialized table element
-644/644 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/bulk.txt b/test/spec/bulk.txt
new file mode 100644
index 00000000..c6fdb3d0
--- /dev/null
+++ b/test/spec/bulk.txt
@@ -0,0 +1,61 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/bulk.wast
+(;; STDOUT ;;;
+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.wast:43: assert_trap passed: out of bounds memory access: memory.fill out of bounds
+fill(i32:65536, i32:0, i32:0) =>
+out/test/spec/bulk.wast:52: assert_trap passed: out of bounds memory access: memory.fill out of bounds
+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) =>
+copy(i32:65536, i32:0, i32:0) =>
+copy(i32:0, i32:65536, i32:0) =>
+out/test/spec/bulk.wast:108: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/bulk.wast:110: assert_trap passed: out of bounds memory access: memory.copy out of bound
+init(i32:0, i32:1, i32:2) =>
+init(i32:65532, i32:0, i32:4) =>
+out/test/spec/bulk.wast:138: assert_trap passed: out of bounds memory access: memory.init out of bounds
+init(i32:65536, i32:0, i32:0) =>
+init(i32:0, i32:4, i32:0) =>
+out/test/spec/bulk.wast:148: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/bulk.wast:150: assert_trap passed: out of bounds memory access: memory.init out of bounds
+init_passive(i32:1) =>
+drop_passive() =>
+drop_passive() =>
+out/test/spec/bulk.wast:172: assert_trap passed: out of bounds memory access: memory.init out of bounds
+init_passive(i32:0) =>
+drop_active() =>
+out/test/spec/bulk.wast:176: assert_trap passed: out of bounds memory access: memory.init out of bounds
+init_active(i32:0) =>
+out/test/spec/bulk.wast:219: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/bulk.wast:221: assert_trap passed: uninitialized table element
+init(i32:0, i32:1, i32:2) =>
+out/test/spec/bulk.wast:227: assert_trap passed: uninitialized table element
+init(i32:1, i32:2, i32:2) =>
+init(i32:3, i32:0, i32:0) =>
+init(i32:0, i32:4, i32:0) =>
+out/test/spec/bulk.wast:237: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/bulk.wast:239: assert_trap passed: out of bounds table access: table.init out of bounds
+init_passive(i32:1) =>
+drop_passive() =>
+drop_passive() =>
+out/test/spec/bulk.wast:265: assert_trap passed: out of bounds table access: table.init out of bounds
+init_passive(i32:0) =>
+drop_active() =>
+out/test/spec/bulk.wast:269: assert_trap passed: out of bounds table access: table.init out of bounds
+init_active(i32:0) =>
+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) =>
+copy(i32:10, i32:0, i32:0) =>
+copy(i32:0, i32:10, i32:0) =>
+out/test/spec/bulk.wast:348: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/bulk.wast:350: assert_trap passed: out of bounds table access: table.copy out of bounds
+104/104 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/call_indirect.txt b/test/spec/call_indirect.txt
index 65d1bd39..fa26a687 100644
--- a/test/spec/call_indirect.txt
+++ b/test/spec/call_indirect.txt
@@ -14,136 +14,141 @@ out/test/spec/call_indirect.wast:522: assert_trap passed: indirect call signatur
out/test/spec/call_indirect.wast:523: assert_trap passed: indirect call signature mismatch
out/test/spec/call_indirect.wast:529: assert_trap passed: indirect call signature mismatch
out/test/spec/call_indirect.wast:530: assert_trap passed: indirect call signature mismatch
-out/test/spec/call_indirect.wast:623: assert_malformed passed:
- out/test/spec/call_indirect/call_indirect.1.wat:1:122: error: unexpected token "param", expected an expr.
+out/test/spec/call_indirect.wast:652: assert_trap passed: undefined table index
+out/test/spec/call_indirect.wast:657: assert_trap passed: undefined table index
+out/test/spec/call_indirect.wast:661: assert_trap passed: uninitialized table element
+out/test/spec/call_indirect.wast:662: assert_trap passed: indirect call signature mismatch
+out/test/spec/call_indirect.wast:663: assert_trap passed: undefined table index
+out/test/spec/call_indirect.wast:669: assert_malformed passed:
+ out/test/spec/call_indirect/call_indirect.2.wat:1:122: error: unexpected token "param", expected an expr.
...indirect (type $sig) (result i32) (param i32) (i32.const 0) (i32.const ...
^^^^^
- out/test/spec/call_indirect/call_indirect.1.wat:1:166: error: unexpected token ), expected EOF.
+ out/test/spec/call_indirect/call_indirect.2.wat:1:166: error: unexpected token ), expected EOF.
...irect (type $sig) (result i32) (param i32) (i32.const 0) (i32.const 0) ))
^
-out/test/spec/call_indirect.wast:635: assert_malformed passed:
- out/test/spec/call_indirect/call_indirect.2.wat:1:109: error: unexpected token "type", expected an expr.
+out/test/spec/call_indirect.wast:681: assert_malformed passed:
+ out/test/spec/call_indirect/call_indirect.3.wat:1:109: error: unexpected token "type", expected an expr.
... i32) (call_indirect (param i32) (type $sig) (result i32) (i32.const 0...
^^^^
- out/test/spec/call_indirect/call_indirect.2.wat:1:166: error: unexpected token ), expected EOF.
+ out/test/spec/call_indirect/call_indirect.3.wat:1:166: error: unexpected token ), expected EOF.
...irect (param i32) (type $sig) (result i32) (i32.const 0) (i32.const 0) ))
^
-out/test/spec/call_indirect.wast:647: assert_malformed passed:
- out/test/spec/call_indirect/call_indirect.3.wat:1:122: error: unexpected token "type", expected an expr.
+out/test/spec/call_indirect.wast:693: assert_malformed passed:
+ out/test/spec/call_indirect/call_indirect.4.wat:1:122: error: unexpected token "type", expected an expr.
...indirect (param i32) (result i32) (type $sig) (i32.const 0) (i32.const ...
^^^^
- out/test/spec/call_indirect/call_indirect.3.wat:1:166: error: unexpected token ), expected EOF.
+ out/test/spec/call_indirect/call_indirect.4.wat:1:166: error: unexpected token ), expected EOF.
...irect (param i32) (result i32) (type $sig) (i32.const 0) (i32.const 0) ))
^
-out/test/spec/call_indirect.wast:659: assert_malformed passed:
- out/test/spec/call_indirect/call_indirect.4.wat:1:110: error: unexpected token "type", expected an expr.
+out/test/spec/call_indirect.wast:705: assert_malformed passed:
+ out/test/spec/call_indirect/call_indirect.5.wat:1:110: error: unexpected token "type", expected an expr.
...i32) (call_indirect (result i32) (type $sig) (param i32) (i32.const 0)...
^^^^
- out/test/spec/call_indirect/call_indirect.4.wat:1:166: error: unexpected token ), expected EOF.
+ out/test/spec/call_indirect/call_indirect.5.wat:1:166: error: unexpected token ), expected EOF.
...irect (result i32) (type $sig) (param i32) (i32.const 0) (i32.const 0) ))
^
-out/test/spec/call_indirect.wast:671: assert_malformed passed:
- out/test/spec/call_indirect/call_indirect.5.wat:1:110: error: unexpected token "param", expected an expr.
+out/test/spec/call_indirect.wast:717: assert_malformed passed:
+ out/test/spec/call_indirect/call_indirect.6.wat:1:110: error: unexpected token "param", expected an expr.
...i32) (call_indirect (result i32) (param i32) (type $sig) (i32.const 0)...
^^^^^
- out/test/spec/call_indirect/call_indirect.5.wat:1:166: error: unexpected token ), expected EOF.
+ out/test/spec/call_indirect/call_indirect.6.wat:1:166: error: unexpected token ), expected EOF.
...irect (result i32) (param i32) (type $sig) (i32.const 0) (i32.const 0) ))
^
-out/test/spec/call_indirect.wast:683: assert_malformed passed:
- out/test/spec/call_indirect/call_indirect.6.wat:1:67: error: unexpected token "param", expected an expr.
+out/test/spec/call_indirect.wast:729: assert_malformed passed:
+ out/test/spec/call_indirect/call_indirect.7.wat:1:67: error: unexpected token "param", expected an expr.
...t i32) (call_indirect (result i32) (param i32) (i32.const 0) (i32.const 0)))
^^^^^
- out/test/spec/call_indirect/call_indirect.6.wat:1:106: error: unexpected token ), expected EOF.
+ out/test/spec/call_indirect/call_indirect.7.wat:1:106: error: unexpected token ), expected EOF.
...t i32) (call_indirect (result i32) (param i32) (i32.const 0) (i32.const 0)))
^
-out/test/spec/call_indirect.wast:693: assert_malformed passed:
- out/test/spec/call_indirect/call_indirect.7.wat:1:46: error: unexpected token $x, expected ).
+out/test/spec/call_indirect.wast:739: assert_malformed passed:
+ out/test/spec/call_indirect/call_indirect.8.wat:1:46: error: unexpected token $x, expected ).
...e 0 funcref)(func (call_indirect (param $x i32) (i32.const 0) (i32.const 0)))
^^
- out/test/spec/call_indirect/call_indirect.7.wat:1:82: error: unexpected token ), expected EOF.
+ out/test/spec/call_indirect/call_indirect.8.wat:1:82: error: unexpected token ), expected EOF.
...e 0 funcref)(func (call_indirect (param $x i32) (i32.const 0) (i32.const 0)))
^
-out/test/spec/call_indirect.wast:700: assert_malformed passed:
- out/test/spec/call_indirect/call_indirect.8.wat:1:57: error: expected 0 results, got 1
+out/test/spec/call_indirect.wast:746: assert_malformed passed:
+ out/test/spec/call_indirect/call_indirect.9.wat:1:57: error: expected 0 results, got 1
...0 funcref)(func (result i32) (call_indirect (type $sig) (result i32) (i32...
^^^^^^^^^^^^^
-out/test/spec/call_indirect.wast:710: assert_malformed passed:
- out/test/spec/call_indirect/call_indirect.9.wat:1:82: error: expected 1 arguments, got 0
+out/test/spec/call_indirect.wast:756: assert_malformed passed:
+ out/test/spec/call_indirect/call_indirect.10.wat:1:82: error: expected 1 arguments, got 0
...0 funcref)(func (result i32) (call_indirect (type $sig) (result i32) (i32...
^^^^^^^^^^^^^
-out/test/spec/call_indirect.wast:720: assert_malformed passed:
- out/test/spec/call_indirect/call_indirect.10.wat:1:69: error: expected 1 results, got 0
+out/test/spec/call_indirect.wast:766: assert_malformed passed:
+ out/test/spec/call_indirect/call_indirect.11.wat:1:69: error: expected 1 results, got 0
...i32)))(table 0 funcref)(func (call_indirect (type $sig) (param i32) (i32....
^^^^^^^^^^^^^
-out/test/spec/call_indirect.wast:730: assert_malformed passed:
- out/test/spec/call_indirect/call_indirect.11.wat:1:86: error: expected 2 arguments, got 1
+out/test/spec/call_indirect.wast:776: assert_malformed passed:
+ out/test/spec/call_indirect/call_indirect.12.wat:1:86: error: expected 2 arguments, got 1
...0 funcref)(func (result i32) (call_indirect (type $sig) (param i32) (resu...
^^^^^^^^^^^^^
-out/test/spec/call_indirect.wast:745: assert_invalid passed:
+out/test/spec/call_indirect.wast:791: assert_invalid passed:
0000000: error: table variable out of range: 0 (max 0)
000001c: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:753: assert_invalid passed:
+out/test/spec/call_indirect.wast:799: assert_invalid passed:
error: type mismatch in i32.eqz, expected [i32] but got []
0000023: error: OnConvertExpr callback failed
-out/test/spec/call_indirect.wast:761: assert_invalid passed:
+out/test/spec/call_indirect.wast:807: assert_invalid passed:
error: type mismatch in i32.eqz, expected [i32] but got [i64]
0000027: error: OnConvertExpr callback failed
-out/test/spec/call_indirect.wast:770: assert_invalid passed:
+out/test/spec/call_indirect.wast:816: assert_invalid passed:
error: type mismatch in call_indirect, expected [i32] but got []
0000026: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:778: assert_invalid passed:
+out/test/spec/call_indirect.wast:824: assert_invalid passed:
error: type mismatch in call_indirect, expected [f64, i32] but got []
0000027: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:786: assert_invalid passed:
+out/test/spec/call_indirect.wast:832: assert_invalid passed:
error: type mismatch in function, expected [] but got [i32]
0000025: error: EndFunctionBody callback failed
-out/test/spec/call_indirect.wast:794: assert_invalid passed:
+out/test/spec/call_indirect.wast:840: assert_invalid passed:
error: type mismatch in function, expected [] but got [f64, i32]
000002e: error: EndFunctionBody callback failed
-out/test/spec/call_indirect.wast:805: assert_invalid passed:
+out/test/spec/call_indirect.wast:851: assert_invalid passed:
error: type mismatch in call_indirect, expected [i32] but got []
0000027: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:813: assert_invalid passed:
+out/test/spec/call_indirect.wast:859: assert_invalid passed:
error: type mismatch in call_indirect, expected [i32] but got [... i64]
0000028: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:822: assert_invalid passed:
+out/test/spec/call_indirect.wast:868: assert_invalid passed:
error: type mismatch in call_indirect, expected [i32, i32] but got [i32]
000002a: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:832: assert_invalid passed:
+out/test/spec/call_indirect.wast:878: assert_invalid passed:
error: type mismatch in call_indirect, expected [i32, i32] but got [i32]
000002a: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:842: assert_invalid passed:
+out/test/spec/call_indirect.wast:888: assert_invalid passed:
error: type mismatch in call_indirect, expected [i32, f64] but got [f64, i32]
0000032: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:852: assert_invalid passed:
+out/test/spec/call_indirect.wast:898: assert_invalid passed:
error: type mismatch in call_indirect, expected [f64, i32] but got [i32, f64]
0000032: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:863: assert_invalid passed:
+out/test/spec/call_indirect.wast:909: assert_invalid passed:
error: type mismatch in call_indirect, expected [i32] but got []
0000036: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:876: assert_invalid passed:
+out/test/spec/call_indirect.wast:922: assert_invalid passed:
error: type mismatch in call_indirect, expected [i32, i32] but got [i32]
0000039: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:889: assert_invalid passed:
+out/test/spec/call_indirect.wast:935: assert_invalid passed:
error: type mismatch in call_indirect, expected [i32] but got []
0000036: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:902: assert_invalid passed:
+out/test/spec/call_indirect.wast:948: assert_invalid passed:
error: type mismatch in call_indirect, expected [i32, i32] but got [i32]
0000039: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:915: assert_invalid passed:
+out/test/spec/call_indirect.wast:961: assert_invalid passed:
error: type mismatch in call_indirect, expected [i32] but got []
000003a: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:931: assert_invalid passed:
+out/test/spec/call_indirect.wast:977: assert_invalid passed:
error: type mismatch in call_indirect, expected [i32, i32] but got [i32]
000003d: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:951: assert_invalid passed:
+out/test/spec/call_indirect.wast:997: assert_invalid passed:
0000000: error: function type variable out of range: 1 (max 1)
0000022: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:958: assert_invalid passed:
+out/test/spec/call_indirect.wast:1004: assert_invalid passed:
0000000: error: function type variable out of range: 1012321300 (max 1)
0000026: error: OnCallIndirectExpr callback failed
-out/test/spec/call_indirect.wast:969: assert_invalid passed:
+out/test/spec/call_indirect.wast:1015: assert_invalid passed:
0000000: error: function variable out of range: 0 (max 0)
0000018: error: OnElemSegmentElemExpr_RefFunc callback failed
-155/155 tests passed.
+167/167 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/custom.txt b/test/spec/custom.txt
index 9d74b871..bf8552e4 100644
--- a/test/spec/custom.txt
+++ b/test/spec/custom.txt
@@ -15,5 +15,7 @@ out/test/spec/custom.wast:102: assert_malformed passed:
000003e: error: function signature count != function body count
out/test/spec/custom.wast:115: assert_malformed passed:
000000a: error: invalid section size: extends past end
-7/7 tests passed.
+out/test/spec/custom.wast:123: assert_malformed passed:
+ 0000013: error: data segment count does not equal count in DataCount section
+8/8 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/data.txt b/test/spec/data.txt
index 7a0d56c8..5b99dd1e 100644
--- a/test/spec/data.txt
+++ b/test/spec/data.txt
@@ -1,75 +1,55 @@
;;; TOOL: run-interp-spec
-;;; ARGS*: --disable-bulk-memory
;;; STDIN_FILE: third_party/testsuite/data.wast
(;; STDOUT ;;;
-out/test/spec/data.wast:162: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [0, 1) >= max value 0
-out/test/spec/data.wast:170: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [0, 1) >= max value 0
-out/test/spec/data.wast:178: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [0, 1) >= max value 0
-out/test/spec/data.wast:186: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [1, 1) >= max value 0
-out/test/spec/data.wast:194: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [1, 1) >= max value 0
-out/test/spec/data.wast:211: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [666, 667) >= max value 0
-out/test/spec/data.wast:220: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [65536, 65537) >= max value 65536
-out/test/spec/data.wast:227: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [65536, 65537) >= max value 65536
-out/test/spec/data.wast:235: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [131072, 131073) >= max value 131072
-out/test/spec/data.wast:243: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [131072, 131073) >= max value 131072
-out/test/spec/data.wast:251: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [4294967295, 4294967296) >= max value 65536
-out/test/spec/data.wast:258: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [4294967295, 4294967296) >= max value 65536
-out/test/spec/data.wast:266: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [4294967196, 4294967197) >= max value 131072
-out/test/spec/data.wast:273: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [4294967196, 4294967197) >= max value 65536
-out/test/spec/data.wast:283: assert_invalid passed:
+out/test/spec/data.wast:293: assert_invalid passed:
0000000: error: memory variable out of range: 0 (max 0)
000000c: error: BeginDataSegment callback failed
-out/test/spec/data.wast:291: assert_invalid passed:
- 0000011: error: invalid memory index 1: bulk memory not allowed
-out/test/spec/data.wast:304: assert_invalid passed:
- 000000c: error: invalid memory index 1: bulk memory not allowed
-out/test/spec/data.wast:316: assert_invalid passed:
- 0000011: error: invalid memory index 1: bulk memory not allowed
+out/test/spec/data.wast:301: assert_invalid passed:
+ 0000000: error: memory variable out of range: 1 (max 1)
+ 0000012: error: BeginDataSegment callback failed
+out/test/spec/data.wast:314: assert_invalid passed:
+ 0000000: error: memory variable out of range: 0 (max 0)
+ 000000c: error: BeginDataSegment callback failed
+out/test/spec/data.wast:325: assert_invalid passed:
+ 0000000: error: memory variable out of range: 1 (max 0)
+ 000000d: error: BeginDataSegment callback failed
out/test/spec/data.wast:337: assert_invalid passed:
- 000000c: error: invalid memory index 1: bulk memory not allowed
-out/test/spec/data.wast:355: assert_invalid passed:
+ 0000000: error: memory variable out of range: 1 (max 1)
+ 0000012: error: BeginDataSegment callback failed
+out/test/spec/data.wast:359: assert_invalid passed:
+ 0000000: error: memory variable out of range: 1 (max 0)
+ 000000d: error: BeginDataSegment callback failed
+out/test/spec/data.wast:378: assert_invalid passed:
+ 0000013: error: expected i32 init_expr
+out/test/spec/data.wast:386: assert_invalid passed:
0000013: error: expected i32 init_expr
-out/test/spec/data.wast:363: assert_invalid passed:
+out/test/spec/data.wast:394: assert_invalid passed:
error: invalid data segment offset, must be a constant expression; either iXX.const or global.get.
0000012: error: EndDataSegmentInitExpr callback failed
-out/test/spec/data.wast:371: assert_invalid passed:
+out/test/spec/data.wast:402: assert_invalid passed:
0000014: error: expected END opcode after initializer expression
-out/test/spec/data.wast:379: assert_invalid passed:
+out/test/spec/data.wast:410: assert_invalid passed:
000002a: error: expected END opcode after initializer expression
-out/test/spec/data.wast:388: assert_invalid passed:
+out/test/spec/data.wast:419: assert_invalid passed:
000002a: error: expected END opcode after initializer expression
-out/test/spec/data.wast:397: assert_invalid passed:
+out/test/spec/data.wast:428: assert_invalid passed:
0000014: error: expected END opcode after initializer expression
-out/test/spec/data.wast:405: assert_invalid passed:
+out/test/spec/data.wast:436: assert_invalid passed:
0000012: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/data.wast:413: assert_invalid passed:
+out/test/spec/data.wast:444: assert_invalid passed:
0000012: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/data.wast:421: assert_invalid passed:
+out/test/spec/data.wast:452: assert_invalid passed:
0000014: error: expected END opcode after initializer expression
-out/test/spec/data.wast:435: assert_invalid passed:
+out/test/spec/data.wast:466: assert_invalid passed:
0000000: error: global variable out of range: 0 (max 0)
error: initializer expression cannot reference a mutable global
0000014: error: EndDataSegmentInitExpr callback failed
-out/test/spec/data.wast:443: assert_invalid passed:
+out/test/spec/data.wast:474: assert_invalid passed:
0000000: error: global variable out of range: 1 (max 1)
error: initializer expression cannot reference a mutable global
000002a: error: EndDataSegmentInitExpr callback failed
-out/test/spec/data.wast:452: assert_invalid passed:
+out/test/spec/data.wast:483: assert_invalid passed:
error: initializer expression cannot reference a mutable global
000002e: error: EndDataSegmentInitExpr callback failed
-31/31 tests passed.
+33/33 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/elem.txt b/test/spec/elem.txt
index 83b94799..25bfc27d 100644
--- a/test/spec/elem.txt
+++ b/test/spec/elem.txt
@@ -1,64 +1,60 @@
;;; TOOL: run-interp-spec
-;;; ARGS*: --disable-bulk-memory
;;; STDIN_FILE: third_party/testsuite/elem.wast
(;; STDOUT ;;;
-out/test/spec/elem.wast:143: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [0, 1) >= max value 0
-out/test/spec/elem.wast:152: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [0, 1) >= max value 0
-out/test/spec/elem.wast:161: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [0, 1) >= max value 0
-out/test/spec/elem.wast:170: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [1, 1) >= max value 0
-out/test/spec/elem.wast:178: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [10, 11) >= max value 10
-out/test/spec/elem.wast:186: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [10, 11) >= max value 10
-out/test/spec/elem.wast:195: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [10, 11) >= max value 10
-out/test/spec/elem.wast:203: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [10, 11) >= max value 10
-out/test/spec/elem.wast:212: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [4294967295, 4294967296) >= max value 10
-out/test/spec/elem.wast:220: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [4294967295, 4294967296) >= max value 10
-out/test/spec/elem.wast:229: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [4294967286, 4294967287) >= max value 10
-out/test/spec/elem.wast:237: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [4294967286, 4294967287) >= max value 10
-out/test/spec/elem.wast:248: assert_invalid passed:
+out/test/spec/elem.wast:321: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/elem.wast:331: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/elem.wast:336: assert_invalid passed:
0000000: error: table variable out of range: 0 (max 0)
0000016: error: BeginElemSegment callback failed
-out/test/spec/elem.wast:258: assert_invalid passed:
+out/test/spec/elem.wast:346: assert_invalid passed:
0000014: error: expected i32 init_expr
-out/test/spec/elem.wast:266: assert_invalid passed:
+out/test/spec/elem.wast:354: assert_invalid passed:
+ 0000014: error: expected i32 init_expr
+out/test/spec/elem.wast:362: assert_invalid passed:
error: invalid elem segment offset, must be a constant expression; either i32.const or global.get.
0000013: error: EndElemSegmentInitExpr callback failed
-out/test/spec/elem.wast:274: assert_invalid passed:
+out/test/spec/elem.wast:370: assert_invalid passed:
0000015: error: expected END opcode after initializer expression
-out/test/spec/elem.wast:282: assert_invalid passed:
+out/test/spec/elem.wast:378: assert_invalid passed:
000002b: error: expected END opcode after initializer expression
-out/test/spec/elem.wast:291: assert_invalid passed:
+out/test/spec/elem.wast:387: assert_invalid passed:
000002b: error: expected END opcode after initializer expression
-out/test/spec/elem.wast:301: assert_invalid passed:
+out/test/spec/elem.wast:397: assert_invalid passed:
0000015: error: expected END opcode after initializer expression
-out/test/spec/elem.wast:309: assert_invalid passed:
+out/test/spec/elem.wast:405: assert_invalid passed:
0000013: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/elem.wast:317: assert_invalid passed:
+out/test/spec/elem.wast:413: assert_invalid passed:
0000013: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/elem.wast:325: assert_invalid passed:
+out/test/spec/elem.wast:421: assert_invalid passed:
0000015: error: expected END opcode after initializer expression
-out/test/spec/elem.wast:339: assert_invalid passed:
+out/test/spec/elem.wast:435: assert_invalid passed:
0000000: error: global variable out of range: 0 (max 0)
error: initializer expression cannot reference a mutable global
0000015: error: EndElemSegmentInitExpr callback failed
-out/test/spec/elem.wast:347: assert_invalid passed:
+out/test/spec/elem.wast:443: assert_invalid passed:
0000000: error: global variable out of range: 1 (max 1)
error: initializer expression cannot reference a mutable global
000002b: error: EndElemSegmentInitExpr callback failed
-out/test/spec/elem.wast:356: assert_invalid passed:
+out/test/spec/elem.wast:452: assert_invalid passed:
error: initializer expression cannot reference a mutable global
000002f: error: EndElemSegmentInitExpr callback failed
-out/test/spec/elem.wast:414: assert_trap passed: uninitialized table element
-38/38 tests passed.
+out/test/spec/elem.wast:463: assert_invalid passed:
+ error: type mismatch at elem expression. got externref, expected funcref
+ 0000018: error: OnElemSegmentElemExpr_RefNull callback failed
+out/test/spec/elem.wast:471: assert_invalid passed:
+ 0000019: error: expected END opcode after element expression
+out/test/spec/elem.wast:479: assert_invalid passed:
+ 0000017: error: expected ref.null or ref.func in passive element segment
+ 0000018: error: expected END opcode after element expression
+out/test/spec/elem.wast:487: assert_invalid passed:
+ 0000017: error: expected ref.null or ref.func in passive element segment
+ 0000018: error: expected END opcode after element expression
+out/test/spec/elem.wast:495: assert_invalid passed:
+ 0000022: error: expected ref.null or ref.func in passive element segment
+ 0000023: error: expected END opcode after element expression
+out/test/spec/elem.wast:504: assert_invalid passed:
+ 0000017: error: expected ref.null or ref.func in passive element segment
+ 0000018: error: expected END opcode after element expression
+out/test/spec/elem.wast:561: assert_trap passed: uninitialized table element
+47/47 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/exports.txt b/test/spec/exports.txt
index 7e3c530f..5534e755 100644
--- a/test/spec/exports.txt
+++ b/test/spec/exports.txt
@@ -1,95 +1,98 @@
;;; TOOL: run-interp-spec
;;; STDIN_FILE: third_party/testsuite/exports.wast
(;; STDOUT ;;;
-out/test/spec/exports.wast:29: assert_invalid passed:
+out/test/spec/exports.wast:39: assert_invalid passed:
0000000: error: function variable out of range: 0 (max 0)
000000f: error: OnExport callback failed
-out/test/spec/exports.wast:33: assert_invalid passed:
+out/test/spec/exports.wast:43: assert_invalid passed:
0000000: error: function variable out of range: 1 (max 1)
0000019: error: OnExport callback failed
-out/test/spec/exports.wast:37: assert_invalid passed:
+out/test/spec/exports.wast:47: assert_invalid passed:
0000000: error: function variable out of range: 1 (max 1)
000002e: error: OnExport callback failed
-out/test/spec/exports.wast:41: assert_invalid passed:
+out/test/spec/exports.wast:51: assert_invalid passed:
error: duplicate export "a"
000001d: error: OnExport callback failed
-out/test/spec/exports.wast:45: assert_invalid passed:
+out/test/spec/exports.wast:55: assert_invalid passed:
error: duplicate export "a"
000001e: error: OnExport callback failed
-out/test/spec/exports.wast:49: assert_invalid passed:
+out/test/spec/exports.wast:59: assert_invalid passed:
error: duplicate export "a"
0000025: error: OnExport callback failed
-out/test/spec/exports.wast:53: assert_invalid passed:
+out/test/spec/exports.wast:63: assert_invalid passed:
error: duplicate export "a"
0000023: error: OnExport callback failed
-out/test/spec/exports.wast:57: assert_invalid passed:
+out/test/spec/exports.wast:67: assert_invalid passed:
error: duplicate export "a"
0000022: error: OnExport callback failed
-out/test/spec/exports.wast:86: assert_invalid passed:
+out/test/spec/exports.wast:96: assert_invalid passed:
0000000: error: global variable out of range: 0 (max 0)
000000f: error: OnExport callback failed
-out/test/spec/exports.wast:90: assert_invalid passed:
+out/test/spec/exports.wast:100: assert_invalid passed:
0000000: error: global variable out of range: 1 (max 1)
0000017: error: OnExport callback failed
-out/test/spec/exports.wast:94: assert_invalid passed:
+out/test/spec/exports.wast:104: assert_invalid passed:
0000000: error: global variable out of range: 1 (max 1)
0000029: error: OnExport callback failed
-out/test/spec/exports.wast:98: assert_invalid passed:
+out/test/spec/exports.wast:108: assert_invalid passed:
error: duplicate export "a"
000001b: error: OnExport callback failed
-out/test/spec/exports.wast:102: assert_invalid passed:
+out/test/spec/exports.wast:112: assert_invalid passed:
error: duplicate export "a"
0000020: error: OnExport callback failed
-out/test/spec/exports.wast:106: assert_invalid passed:
+out/test/spec/exports.wast:116: assert_invalid passed:
error: duplicate export "a"
0000025: error: OnExport callback failed
-out/test/spec/exports.wast:110: assert_invalid passed:
+out/test/spec/exports.wast:120: assert_invalid passed:
error: duplicate export "a"
0000021: error: OnExport callback failed
-out/test/spec/exports.wast:114: assert_invalid passed:
+out/test/spec/exports.wast:124: assert_invalid passed:
error: duplicate export "a"
0000020: error: OnExport callback failed
-out/test/spec/exports.wast:142: assert_invalid passed:
+out/test/spec/exports.wast:151: assert_invalid passed:
0000000: error: table variable out of range: 0 (max 0)
000000f: error: OnExport callback failed
-out/test/spec/exports.wast:146: assert_invalid passed:
+out/test/spec/exports.wast:155: assert_invalid passed:
0000000: error: table variable out of range: 1 (max 1)
0000015: error: OnExport callback failed
-out/test/spec/exports.wast:150: assert_invalid passed:
+out/test/spec/exports.wast:159: assert_invalid passed:
0000000: error: table variable out of range: 1 (max 1)
0000026: error: OnExport callback failed
-out/test/spec/exports.wast:154: assert_invalid passed:
+out/test/spec/exports.wast:163: assert_invalid passed:
error: duplicate export "a"
0000019: error: OnExport callback failed
-out/test/spec/exports.wast:163: assert_invalid passed:
+out/test/spec/exports.wast:167: assert_invalid passed:
+ error: duplicate export "a"
+ 000001c: error: OnExport callback failed
+out/test/spec/exports.wast:171: assert_invalid passed:
error: duplicate export "a"
0000023: error: OnExport callback failed
-out/test/spec/exports.wast:167: assert_invalid passed:
+out/test/spec/exports.wast:175: assert_invalid passed:
error: duplicate export "a"
0000021: error: OnExport callback failed
-out/test/spec/exports.wast:171: assert_invalid passed:
+out/test/spec/exports.wast:179: assert_invalid passed:
error: duplicate export "a"
000001e: error: OnExport callback failed
-out/test/spec/exports.wast:199: assert_invalid passed:
+out/test/spec/exports.wast:207: assert_invalid passed:
0000000: error: memory variable out of range: 0 (max 0)
000000f: error: OnExport callback failed
-out/test/spec/exports.wast:203: assert_invalid passed:
+out/test/spec/exports.wast:211: assert_invalid passed:
0000000: error: memory variable out of range: 1 (max 1)
0000014: error: OnExport callback failed
-out/test/spec/exports.wast:207: assert_invalid passed:
+out/test/spec/exports.wast:215: assert_invalid passed:
0000000: error: memory variable out of range: 1 (max 1)
0000026: error: OnExport callback failed
-out/test/spec/exports.wast:211: assert_invalid passed:
+out/test/spec/exports.wast:219: assert_invalid passed:
error: duplicate export "a"
0000018: error: OnExport callback failed
-out/test/spec/exports.wast:220: assert_invalid passed:
+out/test/spec/exports.wast:228: assert_invalid passed:
error: duplicate export "a"
0000022: error: OnExport callback failed
-out/test/spec/exports.wast:224: assert_invalid passed:
+out/test/spec/exports.wast:232: assert_invalid passed:
error: duplicate export "a"
0000020: error: OnExport callback failed
-out/test/spec/exports.wast:228: assert_invalid passed:
+out/test/spec/exports.wast:236: assert_invalid passed:
error: duplicate export "a"
000001e: error: OnExport callback failed
-36/36 tests passed.
+40/40 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/global.txt b/test/spec/global.txt
index 0ad3862b..71885889 100644
--- a/test/spec/global.txt
+++ b/test/spec/global.txt
@@ -1,128 +1,131 @@
;;; TOOL: run-interp-spec
;;; STDIN_FILE: third_party/testsuite/global.wast
(;; STDOUT ;;;
-out/test/spec/global.wast:231: assert_trap passed: undefined table index
-out/test/spec/global.wast:253: assert_invalid passed:
+out/test/spec/global.wast:251: assert_trap passed: undefined table index
+out/test/spec/global.wast:273: assert_invalid passed:
error: can't global.set on immutable global at index 0.
0000029: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:258: assert_invalid passed:
+out/test/spec/global.wast:278: assert_invalid passed:
error: can't global.set on immutable global at index 0.
0000035: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:267: assert_invalid passed:
+out/test/spec/global.wast:287: assert_invalid passed:
0000013: error: expected END opcode after initializer expression
-out/test/spec/global.wast:272: assert_invalid passed:
+out/test/spec/global.wast:292: assert_invalid passed:
000000e: error: unexpected opcode in initializer expression: 0x20
-out/test/spec/global.wast:277: assert_invalid passed:
+out/test/spec/global.wast:297: assert_invalid passed:
0000013: error: expected END opcode after initializer expression
-out/test/spec/global.wast:282: assert_invalid passed:
+out/test/spec/global.wast:302: assert_invalid passed:
0000010: error: expected END opcode after initializer expression
-out/test/spec/global.wast:287: assert_invalid passed:
+out/test/spec/global.wast:307: assert_invalid passed:
0000010: error: expected END opcode after initializer expression
-out/test/spec/global.wast:292: assert_invalid passed:
+out/test/spec/global.wast:312: assert_invalid passed:
000000e: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/global.wast:297: assert_invalid passed:
+out/test/spec/global.wast:317: assert_invalid passed:
error: type mismatch at global initializer expression. got f32, expected i32
0000013: error: EndGlobalInitExpr callback failed
-out/test/spec/global.wast:302: assert_invalid passed:
+out/test/spec/global.wast:322: assert_invalid passed:
0000010: error: expected END opcode after initializer expression
-out/test/spec/global.wast:307: assert_invalid passed:
+out/test/spec/global.wast:327: assert_invalid passed:
error: invalid global initializer expression, must be a constant expression
000000e: error: EndGlobalInitExpr callback failed
-out/test/spec/global.wast:312: assert_invalid passed:
+out/test/spec/global.wast:332: assert_invalid passed:
+ error: type mismatch at global initializer expression. got externref, expected funcref
+ 0000018: error: EndGlobalInitExpr callback failed
+out/test/spec/global.wast:337: assert_invalid passed:
0000026: error: expected END opcode after initializer expression
-out/test/spec/global.wast:317: assert_invalid passed:
+out/test/spec/global.wast:342: assert_invalid passed:
0000026: error: expected END opcode after initializer expression
-out/test/spec/global.wast:322: assert_invalid passed:
+out/test/spec/global.wast:347: assert_invalid passed:
0000000: error: initializer expression can only reference an imported global
0000010: error: EndGlobalInitExpr callback failed
-out/test/spec/global.wast:327: assert_invalid passed:
+out/test/spec/global.wast:352: assert_invalid passed:
0000000: error: global variable out of range: 1 (max 1)
0000010: error: EndGlobalInitExpr callback failed
-out/test/spec/global.wast:332: assert_invalid passed:
+out/test/spec/global.wast:357: assert_invalid passed:
0000000: error: global variable out of range: 2 (max 2)
0000026: error: EndGlobalInitExpr callback failed
-out/test/spec/global.wast:337: assert_invalid passed:
+out/test/spec/global.wast:362: assert_invalid passed:
error: initializer expression cannot reference a mutable global
000002a: error: EndGlobalInitExpr callback failed
-out/test/spec/global.wast:345: assert_malformed passed:
+out/test/spec/global.wast:370: assert_malformed passed:
0000026: error: global mutability must be 0 or 1
-out/test/spec/global.wast:358: assert_malformed passed:
+out/test/spec/global.wast:383: assert_malformed passed:
0000026: error: global mutability must be 0 or 1
-out/test/spec/global.wast:375: assert_malformed passed:
+out/test/spec/global.wast:400: assert_malformed passed:
0000011: error: global mutability must be 0 or 1
-out/test/spec/global.wast:387: assert_malformed passed:
+out/test/spec/global.wast:412: assert_malformed passed:
0000011: error: global mutability must be 0 or 1
-out/test/spec/global.wast:401: assert_invalid passed:
+out/test/spec/global.wast:426: assert_invalid passed:
0000000: error: global variable out of range: 0 (max 0)
000001a: error: OnGlobalGetExpr callback failed
-out/test/spec/global.wast:406: assert_invalid passed:
+out/test/spec/global.wast:431: assert_invalid passed:
0000000: error: global variable out of range: 1 (max 1)
0000022: error: OnGlobalGetExpr callback failed
-out/test/spec/global.wast:414: assert_invalid passed:
+out/test/spec/global.wast:439: assert_invalid passed:
0000000: error: global variable out of range: 1 (max 1)
0000034: error: OnGlobalGetExpr callback failed
-out/test/spec/global.wast:422: assert_invalid passed:
+out/test/spec/global.wast:447: assert_invalid passed:
0000000: error: global variable out of range: 2 (max 2)
000003c: error: OnGlobalGetExpr callback failed
-out/test/spec/global.wast:432: assert_invalid passed:
+out/test/spec/global.wast:457: assert_invalid passed:
0000000: error: global variable out of range: 0 (max 0)
000001b: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:437: assert_invalid passed:
+out/test/spec/global.wast:462: assert_invalid passed:
0000000: error: global variable out of range: 1 (max 1)
0000023: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:445: assert_invalid passed:
+out/test/spec/global.wast:470: assert_invalid passed:
0000000: error: global variable out of range: 1 (max 1)
0000035: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:453: assert_invalid passed:
+out/test/spec/global.wast:478: assert_invalid passed:
0000000: error: global variable out of range: 2 (max 2)
000003d: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:463: assert_invalid passed:
+out/test/spec/global.wast:488: assert_invalid passed:
error: type mismatch in global.set, expected [i32] but got []
0000021: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:472: assert_invalid passed:
+out/test/spec/global.wast:497: assert_invalid passed:
error: type mismatch in global.set, expected [i32] but got []
0000025: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:482: assert_invalid passed:
+out/test/spec/global.wast:507: assert_invalid passed:
error: type mismatch in global.set, expected [i32] but got []
0000025: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:492: assert_invalid passed:
+out/test/spec/global.wast:517: assert_invalid passed:
error: type mismatch in global.set, expected [i32] but got []
0000027: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:502: assert_invalid passed:
+out/test/spec/global.wast:527: assert_invalid passed:
error: type mismatch in global.set, expected [i32] but got []
000002a: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:512: assert_invalid passed:
+out/test/spec/global.wast:537: assert_invalid passed:
error: type mismatch in global.set, expected [i32] but got []
0000025: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:522: assert_invalid passed:
+out/test/spec/global.wast:547: assert_invalid passed:
error: type mismatch in global.set, expected [i32] but got []
0000025: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:532: assert_invalid passed:
+out/test/spec/global.wast:557: assert_invalid passed:
error: type mismatch in global.set, expected [i32] but got []
0000025: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:542: assert_invalid passed:
+out/test/spec/global.wast:567: assert_invalid passed:
error: type mismatch in global.set, expected [i32] but got []
0000021: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:551: assert_invalid passed:
+out/test/spec/global.wast:576: assert_invalid passed:
error: type mismatch in global.set, expected [i32] but got []
0000021: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:560: assert_invalid passed:
+out/test/spec/global.wast:585: assert_invalid passed:
error: type mismatch in global.set, expected [i32] but got []
0000027: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:570: assert_invalid passed:
+out/test/spec/global.wast:595: assert_invalid passed:
error: type mismatch in global.set, expected [i32] but got []
000003e: error: OnGlobalSetExpr callback failed
-out/test/spec/global.wast:588: assert_malformed passed:
- out/test/spec/global/global.46.wat:1:33: error: redefinition of global "$foo"
+out/test/spec/global.wast:613: assert_malformed passed:
+ out/test/spec/global/global.47.wat:1:33: error: redefinition of global "$foo"
(global $foo i32 (i32.const 0))(global $foo i32 (i32.const 0))
^^^^^^
-out/test/spec/global.wast:592: assert_malformed passed:
- out/test/spec/global/global.47.wat:1:34: error: redefinition of global "$foo"
+out/test/spec/global.wast:617: assert_malformed passed:
+ out/test/spec/global/global.48.wat:1:34: error: redefinition of global "$foo"
(import "" "" (global $foo i32))(global $foo i32 (i32.const 0))
^^^^^^
-out/test/spec/global.wast:596: assert_malformed passed:
- out/test/spec/global/global.48.wat:1:34: error: redefinition of global "$foo"
+out/test/spec/global.wast:621: assert_malformed passed:
+ out/test/spec/global/global.49.wat:1:34: error: redefinition of global "$foo"
(import "" "" (global $foo i32))(import "" "" (global $foo i32))
^^^^^^
-92/92 tests passed.
+103/103 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/imports.txt b/test/spec/imports.txt
index e3798814..e7f90160 100644
--- a/test/spec/imports.txt
+++ b/test/spec/imports.txt
@@ -1,5 +1,4 @@
;;; TOOL: run-interp-spec
-;;; ARGS*: --disable-reference-types
;;; STDIN_FILE: third_party/testsuite/imports.wast
(;; STDOUT ;;;
called host spectest.print_i32(i32:13) =>
@@ -12,236 +11,232 @@ called host spectest.print_f64_f64(f64:25.000000, f64:53.000000) =>
called host spectest.print_f64(f64:24.000000) =>
called host spectest.print_f64(f64:24.000000) =>
called host spectest.print_f64(f64:24.000000) =>
-out/test/spec/imports.wast:92: assert_invalid passed:
+out/test/spec/imports.wast:93: assert_invalid passed:
0000000: error: function type variable out of range: 1 (max 1)
000001e: error: OnImportFunc callback failed
-out/test/spec/imports.wast:108: assert_unlinkable passed:
+called host spectest.print_i32(i32:13) =>
+out/test/spec/imports.wast:129: assert_unlinkable passed:
error: invalid import "test.unknown"
-out/test/spec/imports.wast:112: assert_unlinkable passed:
+out/test/spec/imports.wast:133: assert_unlinkable passed:
error: invalid import "spectest.unknown"
-out/test/spec/imports.wast:117: assert_unlinkable passed:
+out/test/spec/imports.wast:138: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:121: assert_unlinkable passed:
+out/test/spec/imports.wast:142: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:125: assert_unlinkable passed:
+out/test/spec/imports.wast:146: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:129: assert_unlinkable passed:
+out/test/spec/imports.wast:150: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:133: assert_unlinkable passed:
+out/test/spec/imports.wast:154: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:137: assert_unlinkable passed:
+out/test/spec/imports.wast:158: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:141: assert_unlinkable passed:
+out/test/spec/imports.wast:162: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:145: assert_unlinkable passed:
+out/test/spec/imports.wast:166: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:149: assert_unlinkable passed:
+out/test/spec/imports.wast:170: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:153: assert_unlinkable passed:
+out/test/spec/imports.wast:174: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:157: assert_unlinkable passed:
+out/test/spec/imports.wast:178: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:161: assert_unlinkable passed:
+out/test/spec/imports.wast:182: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:165: assert_unlinkable passed:
+out/test/spec/imports.wast:186: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:169: assert_unlinkable passed:
+out/test/spec/imports.wast:190: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:173: assert_unlinkable passed:
+out/test/spec/imports.wast:194: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:177: assert_unlinkable passed:
+out/test/spec/imports.wast:198: assert_unlinkable passed:
error: import signature mismatch
-out/test/spec/imports.wast:182: assert_unlinkable passed:
+out/test/spec/imports.wast:203: assert_unlinkable passed:
error: expected import "test.global-i32" to have kind func, not global
-out/test/spec/imports.wast:186: assert_unlinkable passed:
+out/test/spec/imports.wast:207: assert_unlinkable passed:
error: expected import "test.table-10-inf" to have kind func, not table
-out/test/spec/imports.wast:190: assert_unlinkable passed:
+out/test/spec/imports.wast:211: assert_unlinkable passed:
error: expected import "test.memory-2-inf" to have kind func, not memory
-out/test/spec/imports.wast:194: assert_unlinkable passed:
+out/test/spec/imports.wast:215: assert_unlinkable passed:
error: expected import "spectest.global_i32" to have kind func, not global
-out/test/spec/imports.wast:198: assert_unlinkable passed:
+out/test/spec/imports.wast:219: assert_unlinkable passed:
error: expected import "spectest.table" to have kind func, not table
-out/test/spec/imports.wast:202: assert_unlinkable passed:
+out/test/spec/imports.wast:223: assert_unlinkable passed:
error: expected import "spectest.memory" to have kind func, not memory
-out/test/spec/imports.wast:237: assert_unlinkable passed:
+out/test/spec/imports.wast:258: assert_unlinkable passed:
error: invalid import "test.unknown"
-out/test/spec/imports.wast:241: assert_unlinkable passed:
+out/test/spec/imports.wast:262: assert_unlinkable passed:
error: invalid import "spectest.unknown"
-out/test/spec/imports.wast:246: assert_unlinkable passed:
+out/test/spec/imports.wast:267: assert_unlinkable passed:
error: type mismatch in imported global, expected i64 but got i32.
-out/test/spec/imports.wast:250: assert_unlinkable passed:
+out/test/spec/imports.wast:271: assert_unlinkable passed:
error: type mismatch in imported global, expected f32 but got i32.
-out/test/spec/imports.wast:254: assert_unlinkable passed:
+out/test/spec/imports.wast:275: assert_unlinkable passed:
error: type mismatch in imported global, expected f64 but got i32.
-out/test/spec/imports.wast:258: assert_unlinkable passed:
+out/test/spec/imports.wast:279: assert_unlinkable passed:
error: mutability mismatch in imported global, expected immutable but got mutable.
-out/test/spec/imports.wast:262: assert_unlinkable passed:
+out/test/spec/imports.wast:283: assert_unlinkable passed:
error: type mismatch in imported global, expected i32 but got f32.
-out/test/spec/imports.wast:266: assert_unlinkable passed:
+out/test/spec/imports.wast:287: assert_unlinkable passed:
error: type mismatch in imported global, expected i64 but got f32.
-out/test/spec/imports.wast:270: assert_unlinkable passed:
+out/test/spec/imports.wast:291: assert_unlinkable passed:
error: type mismatch in imported global, expected f64 but got f32.
-out/test/spec/imports.wast:274: assert_unlinkable passed:
+out/test/spec/imports.wast:295: assert_unlinkable passed:
error: mutability mismatch in imported global, expected immutable but got mutable.
-out/test/spec/imports.wast:278: assert_unlinkable passed:
+out/test/spec/imports.wast:299: assert_unlinkable passed:
error: type mismatch in imported global, expected i32 but got i64.
-out/test/spec/imports.wast:282: assert_unlinkable passed:
+out/test/spec/imports.wast:303: assert_unlinkable passed:
error: type mismatch in imported global, expected f32 but got i64.
-out/test/spec/imports.wast:286: assert_unlinkable passed:
+out/test/spec/imports.wast:307: assert_unlinkable passed:
error: type mismatch in imported global, expected f64 but got i64.
-out/test/spec/imports.wast:290: assert_unlinkable passed:
+out/test/spec/imports.wast:311: assert_unlinkable passed:
error: mutability mismatch in imported global, expected mutable but got immutable.
-out/test/spec/imports.wast:295: assert_unlinkable passed:
+out/test/spec/imports.wast:316: assert_unlinkable passed:
error: expected import "test.func" to have kind global, not func
-out/test/spec/imports.wast:299: assert_unlinkable passed:
+out/test/spec/imports.wast:320: assert_unlinkable passed:
error: expected import "test.table-10-inf" to have kind global, not table
-out/test/spec/imports.wast:303: assert_unlinkable passed:
+out/test/spec/imports.wast:324: assert_unlinkable passed:
error: expected import "test.memory-2-inf" to have kind global, not memory
-out/test/spec/imports.wast:307: assert_unlinkable passed:
+out/test/spec/imports.wast:328: assert_unlinkable passed:
error: expected import "spectest.print_i32" to have kind global, not func
-out/test/spec/imports.wast:311: assert_unlinkable passed:
+out/test/spec/imports.wast:332: assert_unlinkable passed:
error: expected import "spectest.table" to have kind global, not table
-out/test/spec/imports.wast:315: assert_unlinkable passed:
+out/test/spec/imports.wast:336: assert_unlinkable passed:
error: expected import "spectest.memory" to have kind global, not memory
-out/test/spec/imports.wast:334: assert_trap passed: uninitialized table element
-out/test/spec/imports.wast:337: assert_trap passed: uninitialized table element
-out/test/spec/imports.wast:338: assert_trap passed: undefined table index
-out/test/spec/imports.wast:353: assert_trap passed: uninitialized table element
-out/test/spec/imports.wast:356: assert_trap passed: uninitialized table element
-out/test/spec/imports.wast:357: assert_trap passed: undefined table index
-out/test/spec/imports.wast:361: assert_invalid passed:
- error: only one table allowed
- 0000017: error: OnImportTable callback failed
-out/test/spec/imports.wast:365: assert_invalid passed:
- error: only one table allowed
- 0000017: error: OnTable callback failed
-out/test/spec/imports.wast:369: assert_invalid passed:
- error: only one table allowed
- 0000011: error: OnTable callback failed
-out/test/spec/imports.wast:386: assert_unlinkable passed:
+out/test/spec/imports.wast:355: assert_trap passed: uninitialized table element
+out/test/spec/imports.wast:358: assert_trap passed: uninitialized table element
+out/test/spec/imports.wast:359: assert_trap passed: undefined table index
+out/test/spec/imports.wast:374: assert_trap passed: uninitialized table element
+out/test/spec/imports.wast:377: assert_trap passed: uninitialized table element
+out/test/spec/imports.wast:378: assert_trap passed: undefined table index
+out/test/spec/imports.wast:410: assert_unlinkable passed:
error: invalid import "test.unknown"
-out/test/spec/imports.wast:390: assert_unlinkable passed:
+out/test/spec/imports.wast:414: assert_unlinkable passed:
error: invalid import "spectest.unknown"
-out/test/spec/imports.wast:395: assert_unlinkable passed:
+out/test/spec/imports.wast:419: assert_unlinkable passed:
error: actual size (10) smaller than declared (12)
-out/test/spec/imports.wast:399: assert_unlinkable passed:
+out/test/spec/imports.wast:423: assert_unlinkable passed:
error: max size (unspecified) larger than declared (20)
-out/test/spec/imports.wast:403: assert_unlinkable passed:
+out/test/spec/imports.wast:427: assert_unlinkable passed:
+ error: actual size (10) smaller than declared (12)
+out/test/spec/imports.wast:431: assert_unlinkable passed:
+ error: max size (20) larger than declared (18)
+out/test/spec/imports.wast:435: assert_unlinkable passed:
error: actual size (10) smaller than declared (12)
-out/test/spec/imports.wast:407: assert_unlinkable passed:
+out/test/spec/imports.wast:439: assert_unlinkable passed:
error: max size (20) larger than declared (15)
-out/test/spec/imports.wast:412: assert_unlinkable passed:
+out/test/spec/imports.wast:444: assert_unlinkable passed:
error: expected import "test.func" to have kind table, not func
-out/test/spec/imports.wast:416: assert_unlinkable passed:
+out/test/spec/imports.wast:448: assert_unlinkable passed:
error: expected import "test.global-i32" to have kind table, not global
-out/test/spec/imports.wast:420: assert_unlinkable passed:
+out/test/spec/imports.wast:452: assert_unlinkable passed:
error: expected import "test.memory-2-inf" to have kind table, not memory
-out/test/spec/imports.wast:424: assert_unlinkable passed:
+out/test/spec/imports.wast:456: assert_unlinkable passed:
error: expected import "spectest.print_i32" to have kind table, not func
-out/test/spec/imports.wast:442: assert_trap passed: out of bounds memory access: access at 1000000+4 >= max value 65536
-out/test/spec/imports.wast:453: assert_trap passed: out of bounds memory access: access at 1000000+4 >= max value 65536
-out/test/spec/imports.wast:456: assert_invalid passed:
+out/test/spec/imports.wast:474: assert_trap passed: out of bounds memory access: access at 1000000+4 >= max value 65536
+out/test/spec/imports.wast:485: assert_trap passed: out of bounds memory access: access at 1000000+4 >= max value 65536
+out/test/spec/imports.wast:488: assert_invalid passed:
error: only one memory block allowed
0000015: error: OnImportMemory callback failed
-out/test/spec/imports.wast:460: assert_invalid passed:
+out/test/spec/imports.wast:492: assert_invalid passed:
error: only one memory block allowed
0000015: error: OnMemory callback failed
-out/test/spec/imports.wast:464: assert_invalid passed:
+out/test/spec/imports.wast:496: assert_invalid passed:
error: only one memory block allowed
000000f: error: OnMemory callback failed
-out/test/spec/imports.wast:479: assert_unlinkable passed:
+out/test/spec/imports.wast:511: assert_unlinkable passed:
error: invalid import "test.unknown"
-out/test/spec/imports.wast:483: assert_unlinkable passed:
+out/test/spec/imports.wast:515: assert_unlinkable passed:
error: invalid import "spectest.unknown"
-out/test/spec/imports.wast:488: assert_unlinkable passed:
+out/test/spec/imports.wast:520: assert_unlinkable passed:
error: actual size (2) smaller than declared (3)
-out/test/spec/imports.wast:492: assert_unlinkable passed:
+out/test/spec/imports.wast:524: assert_unlinkable passed:
error: max size (unspecified) larger than declared (3)
-out/test/spec/imports.wast:496: assert_unlinkable passed:
+out/test/spec/imports.wast:528: assert_unlinkable passed:
error: actual size (1) smaller than declared (2)
-out/test/spec/imports.wast:500: assert_unlinkable passed:
+out/test/spec/imports.wast:532: assert_unlinkable passed:
error: max size (2) larger than declared (1)
-out/test/spec/imports.wast:505: assert_unlinkable passed:
+out/test/spec/imports.wast:537: assert_unlinkable passed:
error: expected import "test.func-i32" to have kind memory, not func
-out/test/spec/imports.wast:509: assert_unlinkable passed:
+out/test/spec/imports.wast:541: assert_unlinkable passed:
error: expected import "test.global-i32" to have kind memory, not global
-out/test/spec/imports.wast:513: assert_unlinkable passed:
+out/test/spec/imports.wast:545: assert_unlinkable passed:
error: expected import "test.table-10-inf" to have kind memory, not table
-out/test/spec/imports.wast:517: assert_unlinkable passed:
+out/test/spec/imports.wast:549: assert_unlinkable passed:
error: expected import "spectest.print_i32" to have kind memory, not func
-out/test/spec/imports.wast:521: assert_unlinkable passed:
+out/test/spec/imports.wast:553: assert_unlinkable passed:
error: expected import "spectest.global_i32" to have kind memory, not global
-out/test/spec/imports.wast:525: assert_unlinkable passed:
+out/test/spec/imports.wast:557: assert_unlinkable passed:
error: expected import "spectest.table" to have kind memory, not table
-out/test/spec/imports.wast:530: assert_unlinkable passed:
+out/test/spec/imports.wast:562: assert_unlinkable passed:
error: actual size (1) smaller than declared (2)
-out/test/spec/imports.wast:534: assert_unlinkable passed:
+out/test/spec/imports.wast:566: assert_unlinkable passed:
error: max size (2) larger than declared (1)
-out/test/spec/imports.wast:552: assert_malformed passed:
- out/test/spec/imports/imports.113.wat:1:9: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:604: assert_malformed passed:
+ out/test/spec/imports/imports.127.wat:1:9: error: imports must occur before all non-import definitions
(func) (import "" "" (func))
^^^^^^
-out/test/spec/imports.wast:556: assert_malformed passed:
- out/test/spec/imports/imports.114.wat:1:9: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:608: assert_malformed passed:
+ out/test/spec/imports/imports.128.wat:1:9: error: imports must occur before all non-import definitions
(func) (import "" "" (global i64))
^^^^^^
-out/test/spec/imports.wast:560: assert_malformed passed:
- out/test/spec/imports/imports.115.wat:1:9: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:612: assert_malformed passed:
+ out/test/spec/imports/imports.129.wat:1:9: error: imports must occur before all non-import definitions
(func) (import "" "" (table 0 funcref))
^^^^^^
-out/test/spec/imports.wast:564: assert_malformed passed:
- out/test/spec/imports/imports.116.wat:1:9: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:616: assert_malformed passed:
+ out/test/spec/imports/imports.130.wat:1:9: error: imports must occur before all non-import definitions
(func) (import "" "" (memory 0))
^^^^^^
-out/test/spec/imports.wast:569: assert_malformed passed:
- out/test/spec/imports/imports.117.wat:1:29: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:621: assert_malformed passed:
+ out/test/spec/imports/imports.131.wat:1:29: error: imports must occur before all non-import definitions
(global i64 (i64.const 0)) (import "" "" (func))
^^^^^^
-out/test/spec/imports.wast:573: assert_malformed passed:
- out/test/spec/imports/imports.118.wat:1:29: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:625: assert_malformed passed:
+ out/test/spec/imports/imports.132.wat:1:29: error: imports must occur before all non-import definitions
(global i64 (i64.const 0)) (import "" "" (global f32))
^^^^^^
-out/test/spec/imports.wast:577: assert_malformed passed:
- out/test/spec/imports/imports.119.wat:1:29: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:629: assert_malformed passed:
+ out/test/spec/imports/imports.133.wat:1:29: error: imports must occur before all non-import definitions
(global i64 (i64.const 0)) (import "" "" (table 0 funcref))
^^^^^^
-out/test/spec/imports.wast:581: assert_malformed passed:
- out/test/spec/imports/imports.120.wat:1:29: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:633: assert_malformed passed:
+ out/test/spec/imports/imports.134.wat:1:29: error: imports must occur before all non-import definitions
(global i64 (i64.const 0)) (import "" "" (memory 0))
^^^^^^
-out/test/spec/imports.wast:586: assert_malformed passed:
- out/test/spec/imports/imports.121.wat:1:20: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:638: assert_malformed passed:
+ out/test/spec/imports/imports.135.wat:1:20: error: imports must occur before all non-import definitions
(table 0 funcref) (import "" "" (func))
^^^^^^
-out/test/spec/imports.wast:590: assert_malformed passed:
- out/test/spec/imports/imports.122.wat:1:20: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:642: assert_malformed passed:
+ out/test/spec/imports/imports.136.wat:1:20: error: imports must occur before all non-import definitions
(table 0 funcref) (import "" "" (global i32))
^^^^^^
-out/test/spec/imports.wast:594: assert_malformed passed:
- out/test/spec/imports/imports.123.wat:1:20: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:646: assert_malformed passed:
+ out/test/spec/imports/imports.137.wat:1:20: error: imports must occur before all non-import definitions
(table 0 funcref) (import "" "" (table 0 funcref))
^^^^^^
-out/test/spec/imports.wast:598: assert_malformed passed:
- out/test/spec/imports/imports.124.wat:1:20: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:650: assert_malformed passed:
+ out/test/spec/imports/imports.138.wat:1:20: error: imports must occur before all non-import definitions
(table 0 funcref) (import "" "" (memory 0))
^^^^^^
-out/test/spec/imports.wast:603: assert_malformed passed:
- out/test/spec/imports/imports.125.wat:1:13: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:655: assert_malformed passed:
+ out/test/spec/imports/imports.139.wat:1:13: error: imports must occur before all non-import definitions
(memory 0) (import "" "" (func))
^^^^^^
-out/test/spec/imports.wast:607: assert_malformed passed:
- out/test/spec/imports/imports.126.wat:1:13: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:659: assert_malformed passed:
+ out/test/spec/imports/imports.140.wat:1:13: error: imports must occur before all non-import definitions
(memory 0) (import "" "" (global i32))
^^^^^^
-out/test/spec/imports.wast:611: assert_malformed passed:
- out/test/spec/imports/imports.127.wat:1:13: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:663: assert_malformed passed:
+ out/test/spec/imports/imports.141.wat:1:13: error: imports must occur before all non-import definitions
(memory 0) (import "" "" (table 1 3 funcref))
^^^^^^
-out/test/spec/imports.wast:615: assert_malformed passed:
- out/test/spec/imports/imports.128.wat:1:13: error: imports must occur before all non-import definitions
+out/test/spec/imports.wast:667: assert_malformed passed:
+ out/test/spec/imports/imports.142.wat:1:13: error: imports must occur before all non-import definitions
(memory 0) (import "" "" (memory 1 2))
^^^^^^
-out/test/spec/imports.wast:625: assert_unlinkable passed:
+out/test/spec/imports.wast:677: assert_unlinkable passed:
error: invalid import "not wasm.overloaded"
-121/121 tests passed.
+125/125 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/linking.txt b/test/spec/linking.txt
index e34121dc..d9d8fb5f 100644
--- a/test/spec/linking.txt
+++ b/test/spec/linking.txt
@@ -1,5 +1,4 @@
;;; TOOL: run-interp-spec
-;;; ARGS*: --disable-bulk-memory
;;; STDIN_FILE: third_party/testsuite/linking.wast
(;; STDOUT ;;;
out/test/spec/linking.wast:28: assert_unlinkable passed:
@@ -10,40 +9,39 @@ out/test/spec/linking.wast:87: assert_unlinkable passed:
error: mutability mismatch in imported global, expected mutable but got immutable.
out/test/spec/linking.wast:91: assert_unlinkable passed:
error: mutability mismatch in imported global, expected immutable but got mutable.
-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: out of bounds table access: elem segment is out of bounds: [10, 11) >= max value 10
-out/test/spec/linking.wast:216: assert_unlinkable passed:
- error: invalid import "Mt.mem"
+out/test/spec/linking.wast:113: assert_unlinkable passed:
+ error: type mismatch in imported global, expected funcref but got externref.
+out/test/spec/linking.wast:117: assert_unlinkable passed:
+ error: type mismatch in imported global, expected externref but got funcref.
+out/test/spec/linking.wast:123: assert_unlinkable passed:
+ error: type mismatch in imported global, expected externref but got funcref.
+out/test/spec/linking.wast:127: assert_unlinkable passed:
+ error: type mismatch in imported global, expected funcref but got externref.
+out/test/spec/linking.wast:173: assert_trap passed: uninitialized table element
+out/test/spec/linking.wast:174: assert_trap passed: uninitialized table element
+out/test/spec/linking.wast:176: assert_trap passed: uninitialized table element
+out/test/spec/linking.wast:178: assert_trap passed: uninitialized table element
+out/test/spec/linking.wast:179: assert_trap passed: uninitialized table element
+out/test/spec/linking.wast:181: assert_trap passed: uninitialized table element
+out/test/spec/linking.wast:183: assert_trap passed: undefined table index
+out/test/spec/linking.wast:184: assert_trap passed: undefined table index
+out/test/spec/linking.wast:185: assert_trap passed: undefined table index
+out/test/spec/linking.wast:186: assert_trap passed: undefined table index
+out/test/spec/linking.wast:189: assert_trap passed: indirect call signature mismatch
+out/test/spec/linking.wast:221: assert_trap passed: uninitialized table element
+out/test/spec/linking.wast:222: assert_trap passed: uninitialized table element
+out/test/spec/linking.wast:224: assert_trap passed: uninitialized table element
out/test/spec/linking.wast:225: assert_trap passed: uninitialized table element
-out/test/spec/linking.wast:228: assert_unlinkable passed:
- error: out of bounds table access: 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: out of bounds memory access: 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: out of bounds memory access: data segment is out of bounds: [65536, 65537) >= max value 65536
-out/test/spec/linking.wast:324: assert_unlinkable passed:
+out/test/spec/linking.wast:227: assert_trap passed: undefined table index
+out/test/spec/linking.wast:253: assert_unlinkable passed:
+ error: invalid import "Mt.mem"
+out/test/spec/linking.wast:262: assert_trap passed: uninitialized table element
+out/test/spec/linking.wast:276: assert_trap passed: uninitialized table element
+out/test/spec/linking.wast:303: assert_unlinkable passed:
+ error: type mismatch in imported table, expected externref but got funcref.
+out/test/spec/linking.wast:307: assert_unlinkable passed:
+ error: type mismatch in imported table, expected funcref but got externref.
+out/test/spec/linking.wast:385: assert_unlinkable passed:
error: invalid import "Mm.tab"
-out/test/spec/linking.wast:335: assert_unlinkable passed:
- error: out of bounds memory access: data segment is out of bounds: [327680, 327681) >= max value 327680
-out/test/spec/linking.wast:345: assert_unlinkable passed:
- error: out of bounds table access: elem segment is out of bounds: [0, 1) >= max value 0
-94/94 tests passed.
+102/102 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/reference-types/memory_copy.txt b/test/spec/memory_copy.txt
index fe4630dc..e37ca6e5 100644
--- a/test/spec/reference-types/memory_copy.txt
+++ b/test/spec/memory_copy.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/memory_copy.wast
+;;; STDIN_FILE: third_party/testsuite/memory_copy.wast
(;; STDOUT ;;;
test() =>
test() =>
@@ -9,222 +9,222 @@ test() =>
test() =>
test() =>
test() =>
-out/test/spec/reference-types/memory_copy.wast:350: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:711: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:1073: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:1434: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:1796: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:2157: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:2518: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:2879: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:3240: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:3601: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:3962: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:4316: assert_invalid passed:
+out/test/spec/memory_copy.wast:350: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:711: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:1073: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:1434: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:1796: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:2157: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:2518: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:2879: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:3240: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:3601: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:3962: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:4316: assert_invalid passed:
error: memory variable out of range: 0 (max 0)
000002d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4322: assert_invalid passed:
+out/test/spec/memory_copy.wast:4322: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i32, f32]
0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4329: assert_invalid passed:
+out/test/spec/memory_copy.wast:4329: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i32, i64]
0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4336: assert_invalid passed:
+out/test/spec/memory_copy.wast:4336: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i32, f64]
000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4343: assert_invalid passed:
+out/test/spec/memory_copy.wast:4343: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f32, i32]
0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4350: assert_invalid passed:
+out/test/spec/memory_copy.wast:4350: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f32, f32]
0000039: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4357: assert_invalid passed:
+out/test/spec/memory_copy.wast:4357: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f32, i64]
0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4364: assert_invalid passed:
+out/test/spec/memory_copy.wast:4364: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f32, f64]
000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4371: assert_invalid passed:
+out/test/spec/memory_copy.wast:4371: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i64, i32]
0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4378: assert_invalid passed:
+out/test/spec/memory_copy.wast:4378: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i64, f32]
0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4385: assert_invalid passed:
+out/test/spec/memory_copy.wast:4385: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i64, i64]
0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4392: assert_invalid passed:
+out/test/spec/memory_copy.wast:4392: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, i64, f64]
000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4399: assert_invalid passed:
+out/test/spec/memory_copy.wast:4399: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f64, i32]
000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4406: assert_invalid passed:
+out/test/spec/memory_copy.wast:4406: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f64, f32]
000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4413: assert_invalid passed:
+out/test/spec/memory_copy.wast:4413: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f64, i64]
000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4420: assert_invalid passed:
+out/test/spec/memory_copy.wast:4420: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i32, f64, f64]
0000041: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4427: assert_invalid passed:
+out/test/spec/memory_copy.wast:4427: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i32, i32]
0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4434: assert_invalid passed:
+out/test/spec/memory_copy.wast:4434: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i32, f32]
0000039: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4441: assert_invalid passed:
+out/test/spec/memory_copy.wast:4441: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i32, i64]
0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4448: assert_invalid passed:
+out/test/spec/memory_copy.wast:4448: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i32, f64]
000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4455: assert_invalid passed:
+out/test/spec/memory_copy.wast:4455: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f32, i32]
0000039: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4462: assert_invalid passed:
+out/test/spec/memory_copy.wast:4462: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f32, f32]
000003c: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4469: assert_invalid passed:
+out/test/spec/memory_copy.wast:4469: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f32, i64]
0000039: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4476: assert_invalid passed:
+out/test/spec/memory_copy.wast:4476: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f32, f64]
0000040: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4483: assert_invalid passed:
+out/test/spec/memory_copy.wast:4483: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i64, i32]
0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4490: assert_invalid passed:
+out/test/spec/memory_copy.wast:4490: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i64, f32]
0000039: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4497: assert_invalid passed:
+out/test/spec/memory_copy.wast:4497: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i64, i64]
0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4504: assert_invalid passed:
+out/test/spec/memory_copy.wast:4504: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, i64, f64]
000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4511: assert_invalid passed:
+out/test/spec/memory_copy.wast:4511: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f64, i32]
000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4518: assert_invalid passed:
+out/test/spec/memory_copy.wast:4518: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f64, f32]
0000040: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4525: assert_invalid passed:
+out/test/spec/memory_copy.wast:4525: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f64, i64]
000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4532: assert_invalid passed:
+out/test/spec/memory_copy.wast:4532: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f32, f64, f64]
0000044: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4539: assert_invalid passed:
+out/test/spec/memory_copy.wast:4539: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i32, i32]
0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4546: assert_invalid passed:
+out/test/spec/memory_copy.wast:4546: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i32, f32]
0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4553: assert_invalid passed:
+out/test/spec/memory_copy.wast:4553: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i32, i64]
0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4560: assert_invalid passed:
+out/test/spec/memory_copy.wast:4560: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i32, f64]
000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4567: assert_invalid passed:
+out/test/spec/memory_copy.wast:4567: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f32, i32]
0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4574: assert_invalid passed:
+out/test/spec/memory_copy.wast:4574: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f32, f32]
0000039: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4581: assert_invalid passed:
+out/test/spec/memory_copy.wast:4581: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f32, i64]
0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4588: assert_invalid passed:
+out/test/spec/memory_copy.wast:4588: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f32, f64]
000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4595: assert_invalid passed:
+out/test/spec/memory_copy.wast:4595: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i64, i32]
0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4602: assert_invalid passed:
+out/test/spec/memory_copy.wast:4602: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i64, f32]
0000036: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4609: assert_invalid passed:
+out/test/spec/memory_copy.wast:4609: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i64, i64]
0000033: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4616: assert_invalid passed:
+out/test/spec/memory_copy.wast:4616: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, i64, f64]
000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4623: assert_invalid passed:
+out/test/spec/memory_copy.wast:4623: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f64, i32]
000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4630: assert_invalid passed:
+out/test/spec/memory_copy.wast:4630: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f64, f32]
000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4637: assert_invalid passed:
+out/test/spec/memory_copy.wast:4637: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f64, i64]
000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4644: assert_invalid passed:
+out/test/spec/memory_copy.wast:4644: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [i64, f64, f64]
0000041: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4651: assert_invalid passed:
+out/test/spec/memory_copy.wast:4651: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i32, i32]
000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4658: assert_invalid passed:
+out/test/spec/memory_copy.wast:4658: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i32, f32]
000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4665: assert_invalid passed:
+out/test/spec/memory_copy.wast:4665: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i32, i64]
000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4672: assert_invalid passed:
+out/test/spec/memory_copy.wast:4672: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i32, f64]
0000041: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4679: assert_invalid passed:
+out/test/spec/memory_copy.wast:4679: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f32, i32]
000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4686: assert_invalid passed:
+out/test/spec/memory_copy.wast:4686: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f32, f32]
0000040: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4693: assert_invalid passed:
+out/test/spec/memory_copy.wast:4693: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f32, i64]
000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4700: assert_invalid passed:
+out/test/spec/memory_copy.wast:4700: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f32, f64]
0000044: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4707: assert_invalid passed:
+out/test/spec/memory_copy.wast:4707: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i64, i32]
000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4714: assert_invalid passed:
+out/test/spec/memory_copy.wast:4714: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i64, f32]
000003d: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4721: assert_invalid passed:
+out/test/spec/memory_copy.wast:4721: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i64, i64]
000003a: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4728: assert_invalid passed:
+out/test/spec/memory_copy.wast:4728: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, i64, f64]
0000041: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4735: assert_invalid passed:
+out/test/spec/memory_copy.wast:4735: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f64, i32]
0000041: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4742: assert_invalid passed:
+out/test/spec/memory_copy.wast:4742: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f64, f32]
0000044: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4749: assert_invalid passed:
+out/test/spec/memory_copy.wast:4749: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f64, i64]
0000041: error: OnMemoryCopyExpr callback failed
-out/test/spec/reference-types/memory_copy.wast:4756: assert_invalid passed:
+out/test/spec/memory_copy.wast:4756: assert_invalid passed:
error: type mismatch in memory.copy, expected [i32, i32, i32] but got [f64, f64, f64]
0000048: error: OnMemoryCopyExpr callback failed
test() =>
test() =>
-out/test/spec/reference-types/memory_copy.wast:4819: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:4825: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:4831: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/memory_copy.wast:4837: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:4819: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:4825: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:4831: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:4837: assert_trap passed: out of bounds memory access: memory.copy out of bound
test() =>
test() =>
-out/test/spec/reference-types/memory_copy.wast:4873: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:4873: assert_trap passed: out of bounds memory access: memory.copy out of bound
test() =>
-out/test/spec/reference-types/memory_copy.wast:4885: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:4885: assert_trap passed: out of bounds memory access: memory.copy out of bound
test() =>
-out/test/spec/reference-types/memory_copy.wast:4897: assert_trap passed: out of bounds memory access: memory.copy out of bound
+out/test/spec/memory_copy.wast:4897: assert_trap passed: out of bounds memory access: memory.copy out of bound
test() =>
4417/4417 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/reference-types/memory_fill.txt b/test/spec/memory_fill.txt
index fa1d88bb..a9a55c12 100644
--- a/test/spec/reference-types/memory_fill.txt
+++ b/test/spec/memory_fill.txt
@@ -1,208 +1,208 @@
;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/memory_fill.wast
+;;; STDIN_FILE: third_party/testsuite/memory_fill.wast
(;; STDOUT ;;;
test() =>
-out/test/spec/reference-types/memory_fill.wast:44: assert_trap passed: out of bounds memory access: memory.fill out of bounds
-out/test/spec/reference-types/memory_fill.wast:62: assert_trap passed: out of bounds memory access: memory.fill out of bounds
+out/test/spec/memory_fill.wast:44: assert_trap passed: out of bounds memory access: memory.fill out of bounds
+out/test/spec/memory_fill.wast:62: assert_trap passed: out of bounds memory access: memory.fill out of bounds
test() =>
test() =>
-out/test/spec/reference-types/memory_fill.wast:118: assert_trap passed: out of bounds memory access: memory.fill out of bounds
+out/test/spec/memory_fill.wast:118: assert_trap passed: out of bounds memory access: memory.fill out of bounds
test() =>
test() =>
-out/test/spec/reference-types/memory_fill.wast:175: assert_invalid passed:
+out/test/spec/memory_fill.wast:175: assert_invalid passed:
error: memory variable out of range: 0 (max 0)
000002c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:181: assert_invalid passed:
+out/test/spec/memory_fill.wast:181: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i32, f32]
0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:188: assert_invalid passed:
+out/test/spec/memory_fill.wast:188: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i32, i64]
0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:195: assert_invalid passed:
+out/test/spec/memory_fill.wast:195: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i32, f64]
0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:202: assert_invalid passed:
+out/test/spec/memory_fill.wast:202: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f32, i32]
0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:209: assert_invalid passed:
+out/test/spec/memory_fill.wast:209: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f32, f32]
0000038: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:216: assert_invalid passed:
+out/test/spec/memory_fill.wast:216: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f32, i64]
0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:223: assert_invalid passed:
+out/test/spec/memory_fill.wast:223: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f32, f64]
000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:230: assert_invalid passed:
+out/test/spec/memory_fill.wast:230: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i64, i32]
0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:237: assert_invalid passed:
+out/test/spec/memory_fill.wast:237: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i64, f32]
0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:244: assert_invalid passed:
+out/test/spec/memory_fill.wast:244: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i64, i64]
0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:251: assert_invalid passed:
+out/test/spec/memory_fill.wast:251: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, i64, f64]
0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:258: assert_invalid passed:
+out/test/spec/memory_fill.wast:258: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f64, i32]
0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:265: assert_invalid passed:
+out/test/spec/memory_fill.wast:265: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f64, f32]
000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:272: assert_invalid passed:
+out/test/spec/memory_fill.wast:272: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f64, i64]
0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:279: assert_invalid passed:
+out/test/spec/memory_fill.wast:279: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i32, f64, f64]
0000040: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:286: assert_invalid passed:
+out/test/spec/memory_fill.wast:286: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i32, i32]
0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:293: assert_invalid passed:
+out/test/spec/memory_fill.wast:293: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i32, f32]
0000038: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:300: assert_invalid passed:
+out/test/spec/memory_fill.wast:300: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i32, i64]
0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:307: assert_invalid passed:
+out/test/spec/memory_fill.wast:307: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i32, f64]
000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:314: assert_invalid passed:
+out/test/spec/memory_fill.wast:314: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f32, i32]
0000038: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:321: assert_invalid passed:
+out/test/spec/memory_fill.wast:321: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f32, f32]
000003b: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:328: assert_invalid passed:
+out/test/spec/memory_fill.wast:328: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f32, i64]
0000038: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:335: assert_invalid passed:
+out/test/spec/memory_fill.wast:335: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f32, f64]
000003f: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:342: assert_invalid passed:
+out/test/spec/memory_fill.wast:342: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i64, i32]
0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:349: assert_invalid passed:
+out/test/spec/memory_fill.wast:349: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i64, f32]
0000038: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:356: assert_invalid passed:
+out/test/spec/memory_fill.wast:356: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i64, i64]
0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:363: assert_invalid passed:
+out/test/spec/memory_fill.wast:363: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, i64, f64]
000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:370: assert_invalid passed:
+out/test/spec/memory_fill.wast:370: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f64, i32]
000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:377: assert_invalid passed:
+out/test/spec/memory_fill.wast:377: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f64, f32]
000003f: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:384: assert_invalid passed:
+out/test/spec/memory_fill.wast:384: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f64, i64]
000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:391: assert_invalid passed:
+out/test/spec/memory_fill.wast:391: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f32, f64, f64]
0000043: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:398: assert_invalid passed:
+out/test/spec/memory_fill.wast:398: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i32, i32]
0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:405: assert_invalid passed:
+out/test/spec/memory_fill.wast:405: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i32, f32]
0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:412: assert_invalid passed:
+out/test/spec/memory_fill.wast:412: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i32, i64]
0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:419: assert_invalid passed:
+out/test/spec/memory_fill.wast:419: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i32, f64]
0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:426: assert_invalid passed:
+out/test/spec/memory_fill.wast:426: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f32, i32]
0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:433: assert_invalid passed:
+out/test/spec/memory_fill.wast:433: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f32, f32]
0000038: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:440: assert_invalid passed:
+out/test/spec/memory_fill.wast:440: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f32, i64]
0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:447: assert_invalid passed:
+out/test/spec/memory_fill.wast:447: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f32, f64]
000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:454: assert_invalid passed:
+out/test/spec/memory_fill.wast:454: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i64, i32]
0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:461: assert_invalid passed:
+out/test/spec/memory_fill.wast:461: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i64, f32]
0000035: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:468: assert_invalid passed:
+out/test/spec/memory_fill.wast:468: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i64, i64]
0000032: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:475: assert_invalid passed:
+out/test/spec/memory_fill.wast:475: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, i64, f64]
0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:482: assert_invalid passed:
+out/test/spec/memory_fill.wast:482: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f64, i32]
0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:489: assert_invalid passed:
+out/test/spec/memory_fill.wast:489: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f64, f32]
000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:496: assert_invalid passed:
+out/test/spec/memory_fill.wast:496: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f64, i64]
0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:503: assert_invalid passed:
+out/test/spec/memory_fill.wast:503: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [i64, f64, f64]
0000040: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:510: assert_invalid passed:
+out/test/spec/memory_fill.wast:510: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i32, i32]
0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:517: assert_invalid passed:
+out/test/spec/memory_fill.wast:517: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i32, f32]
000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:524: assert_invalid passed:
+out/test/spec/memory_fill.wast:524: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i32, i64]
0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:531: assert_invalid passed:
+out/test/spec/memory_fill.wast:531: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i32, f64]
0000040: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:538: assert_invalid passed:
+out/test/spec/memory_fill.wast:538: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f32, i32]
000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:545: assert_invalid passed:
+out/test/spec/memory_fill.wast:545: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f32, f32]
000003f: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:552: assert_invalid passed:
+out/test/spec/memory_fill.wast:552: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f32, i64]
000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:559: assert_invalid passed:
+out/test/spec/memory_fill.wast:559: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f32, f64]
0000043: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:566: assert_invalid passed:
+out/test/spec/memory_fill.wast:566: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i64, i32]
0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:573: assert_invalid passed:
+out/test/spec/memory_fill.wast:573: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i64, f32]
000003c: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:580: assert_invalid passed:
+out/test/spec/memory_fill.wast:580: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i64, i64]
0000039: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:587: assert_invalid passed:
+out/test/spec/memory_fill.wast:587: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, i64, f64]
0000040: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:594: assert_invalid passed:
+out/test/spec/memory_fill.wast:594: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f64, i32]
0000040: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:601: assert_invalid passed:
+out/test/spec/memory_fill.wast:601: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f64, f32]
0000043: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:608: assert_invalid passed:
+out/test/spec/memory_fill.wast:608: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f64, i64]
0000040: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:615: assert_invalid passed:
+out/test/spec/memory_fill.wast:615: assert_invalid passed:
error: type mismatch in memory.fill, expected [i32, i32, i32] but got [f64, f64, f64]
0000047: error: OnMemoryFillExpr callback failed
-out/test/spec/reference-types/memory_fill.wast:638: assert_trap passed: out of bounds memory access: memory.fill out of bounds
-out/test/spec/reference-types/memory_fill.wast:660: assert_trap passed: out of bounds memory access: memory.fill out of bounds
-out/test/spec/reference-types/memory_fill.wast:682: assert_trap passed: out of bounds memory access: memory.fill out of bounds
+out/test/spec/memory_fill.wast:638: assert_trap passed: out of bounds memory access: memory.fill out of bounds
+out/test/spec/memory_fill.wast:660: assert_trap passed: out of bounds memory access: memory.fill out of bounds
+out/test/spec/memory_fill.wast:682: assert_trap passed: out of bounds memory access: memory.fill out of bounds
89/89 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/memory_grow.txt b/test/spec/memory_grow.txt
index 98df36f7..3091270b 100644
--- a/test/spec/memory_grow.txt
+++ b/test/spec/memory_grow.txt
@@ -11,18 +11,24 @@ out/test/spec/memory_grow.wast:25: assert_trap passed: out of bounds memory acce
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
+ 000001f: error: OnMemoryGrowExpr callback failed
out/test/spec/memory_grow.wast:322: assert_invalid passed:
error: type mismatch in memory.grow, expected [i32] but got []
- 0000022: error: OnMemoryGrowExpr callback failed
+ 0000023: error: OnMemoryGrowExpr callback failed
out/test/spec/memory_grow.wast:332: assert_invalid passed:
error: type mismatch in memory.grow, expected [i32] but got []
- 0000022: error: OnMemoryGrowExpr callback failed
+ 0000023: error: OnMemoryGrowExpr callback failed
out/test/spec/memory_grow.wast:342: assert_invalid passed:
error: type mismatch in memory.grow, expected [i32] but got []
- 0000024: error: OnMemoryGrowExpr callback failed
-out/test/spec/memory_grow.wast:355: assert_invalid passed:
+ 0000025: error: OnMemoryGrowExpr callback failed
+out/test/spec/memory_grow.wast:353: assert_invalid passed:
error: type mismatch in memory.grow, expected [i32] but got [f32]
0000024: error: OnMemoryGrowExpr callback failed
-89/89 tests passed.
+out/test/spec/memory_grow.wast:363: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i32]
+ 0000021: error: EndFunctionBody callback failed
+out/test/spec/memory_grow.wast:372: assert_invalid passed:
+ error: type mismatch in implicit return, expected [f32] but got [i32]
+ 0000022: error: EndFunctionBody callback failed
+91/91 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/reference-types/memory_init.txt b/test/spec/memory_init.txt
index 38ca68fe..00a830e0 100644
--- a/test/spec/reference-types/memory_init.txt
+++ b/test/spec/memory_init.txt
@@ -1,227 +1,227 @@
;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/memory_init.wast
+;;; STDIN_FILE: third_party/testsuite/memory_init.wast
(;; STDOUT ;;;
test() =>
test() =>
test() =>
test() =>
-out/test/spec/reference-types/memory_init.wast:190: assert_invalid passed:
+out/test/spec/memory_init.wast:190: assert_invalid passed:
0000023: error: data.drop requires data count section
-out/test/spec/reference-types/memory_init.wast:196: assert_invalid passed:
+out/test/spec/memory_init.wast:196: assert_invalid passed:
0000000: error: data_segment variable out of range: 4 (max 1)
000002c: error: OnDataDropExpr callback failed
test() =>
-out/test/spec/reference-types/memory_init.wast:217: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/reference-types/memory_init.wast:224: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/reference-types/memory_init.wast:227: assert_invalid passed:
+out/test/spec/memory_init.wast:217: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:224: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:227: assert_invalid passed:
000002a: error: memory.init requires data count section
-out/test/spec/reference-types/memory_init.wast:233: assert_invalid passed:
+out/test/spec/memory_init.wast:233: assert_invalid passed:
0000000: error: data_segment variable out of range: 1 (max 1)
0000034: error: OnMemoryInitExpr callback failed
test() =>
-out/test/spec/reference-types/memory_init.wast:253: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/reference-types/memory_init.wast:260: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/reference-types/memory_init.wast:267: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/reference-types/memory_init.wast:274: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:253: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:260: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:267: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:274: assert_trap passed: out of bounds memory access: memory.init out of bounds
test() =>
-out/test/spec/reference-types/memory_init.wast:288: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:288: assert_trap passed: out of bounds memory access: memory.init out of bounds
test() =>
test() =>
-out/test/spec/reference-types/memory_init.wast:309: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/reference-types/memory_init.wast:312: assert_invalid passed:
+out/test/spec/memory_init.wast:309: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:312: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i32, f32]
0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:320: assert_invalid passed:
+out/test/spec/memory_init.wast:320: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i32, i64]
0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:328: assert_invalid passed:
+out/test/spec/memory_init.wast:328: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i32, f64]
000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:336: assert_invalid passed:
+out/test/spec/memory_init.wast:336: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f32, i32]
0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:344: assert_invalid passed:
+out/test/spec/memory_init.wast:344: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f32, f32]
0000039: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:352: assert_invalid passed:
+out/test/spec/memory_init.wast:352: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f32, i64]
0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:360: assert_invalid passed:
+out/test/spec/memory_init.wast:360: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f32, f64]
000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:368: assert_invalid passed:
+out/test/spec/memory_init.wast:368: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i64, i32]
0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:376: assert_invalid passed:
+out/test/spec/memory_init.wast:376: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i64, f32]
0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:384: assert_invalid passed:
+out/test/spec/memory_init.wast:384: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i64, i64]
0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:392: assert_invalid passed:
+out/test/spec/memory_init.wast:392: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, i64, f64]
000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:400: assert_invalid passed:
+out/test/spec/memory_init.wast:400: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f64, i32]
000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:408: assert_invalid passed:
+out/test/spec/memory_init.wast:408: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f64, f32]
000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:416: assert_invalid passed:
+out/test/spec/memory_init.wast:416: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f64, i64]
000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:424: assert_invalid passed:
+out/test/spec/memory_init.wast:424: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i32, f64, f64]
0000041: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:432: assert_invalid passed:
+out/test/spec/memory_init.wast:432: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i32, i32]
0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:440: assert_invalid passed:
+out/test/spec/memory_init.wast:440: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i32, f32]
0000039: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:448: assert_invalid passed:
+out/test/spec/memory_init.wast:448: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i32, i64]
0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:456: assert_invalid passed:
+out/test/spec/memory_init.wast:456: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i32, f64]
000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:464: assert_invalid passed:
+out/test/spec/memory_init.wast:464: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f32, i32]
0000039: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:472: assert_invalid passed:
+out/test/spec/memory_init.wast:472: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f32, f32]
000003c: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:480: assert_invalid passed:
+out/test/spec/memory_init.wast:480: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f32, i64]
0000039: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:488: assert_invalid passed:
+out/test/spec/memory_init.wast:488: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f32, f64]
0000040: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:496: assert_invalid passed:
+out/test/spec/memory_init.wast:496: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i64, i32]
0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:504: assert_invalid passed:
+out/test/spec/memory_init.wast:504: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i64, f32]
0000039: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:512: assert_invalid passed:
+out/test/spec/memory_init.wast:512: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i64, i64]
0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:520: assert_invalid passed:
+out/test/spec/memory_init.wast:520: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, i64, f64]
000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:528: assert_invalid passed:
+out/test/spec/memory_init.wast:528: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f64, i32]
000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:536: assert_invalid passed:
+out/test/spec/memory_init.wast:536: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f64, f32]
0000040: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:544: assert_invalid passed:
+out/test/spec/memory_init.wast:544: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f64, i64]
000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:552: assert_invalid passed:
+out/test/spec/memory_init.wast:552: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f32, f64, f64]
0000044: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:560: assert_invalid passed:
+out/test/spec/memory_init.wast:560: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i32, i32]
0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:568: assert_invalid passed:
+out/test/spec/memory_init.wast:568: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i32, f32]
0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:576: assert_invalid passed:
+out/test/spec/memory_init.wast:576: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i32, i64]
0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:584: assert_invalid passed:
+out/test/spec/memory_init.wast:584: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i32, f64]
000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:592: assert_invalid passed:
+out/test/spec/memory_init.wast:592: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f32, i32]
0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:600: assert_invalid passed:
+out/test/spec/memory_init.wast:600: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f32, f32]
0000039: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:608: assert_invalid passed:
+out/test/spec/memory_init.wast:608: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f32, i64]
0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:616: assert_invalid passed:
+out/test/spec/memory_init.wast:616: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f32, f64]
000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:624: assert_invalid passed:
+out/test/spec/memory_init.wast:624: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i64, i32]
0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:632: assert_invalid passed:
+out/test/spec/memory_init.wast:632: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i64, f32]
0000036: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:640: assert_invalid passed:
+out/test/spec/memory_init.wast:640: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i64, i64]
0000033: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:648: assert_invalid passed:
+out/test/spec/memory_init.wast:648: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, i64, f64]
000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:656: assert_invalid passed:
+out/test/spec/memory_init.wast:656: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f64, i32]
000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:664: assert_invalid passed:
+out/test/spec/memory_init.wast:664: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f64, f32]
000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:672: assert_invalid passed:
+out/test/spec/memory_init.wast:672: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f64, i64]
000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:680: assert_invalid passed:
+out/test/spec/memory_init.wast:680: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [i64, f64, f64]
0000041: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:688: assert_invalid passed:
+out/test/spec/memory_init.wast:688: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i32, i32]
000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:696: assert_invalid passed:
+out/test/spec/memory_init.wast:696: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i32, f32]
000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:704: assert_invalid passed:
+out/test/spec/memory_init.wast:704: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i32, i64]
000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:712: assert_invalid passed:
+out/test/spec/memory_init.wast:712: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i32, f64]
0000041: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:720: assert_invalid passed:
+out/test/spec/memory_init.wast:720: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f32, i32]
000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:728: assert_invalid passed:
+out/test/spec/memory_init.wast:728: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f32, f32]
0000040: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:736: assert_invalid passed:
+out/test/spec/memory_init.wast:736: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f32, i64]
000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:744: assert_invalid passed:
+out/test/spec/memory_init.wast:744: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f32, f64]
0000044: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:752: assert_invalid passed:
+out/test/spec/memory_init.wast:752: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i64, i32]
000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:760: assert_invalid passed:
+out/test/spec/memory_init.wast:760: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i64, f32]
000003d: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:768: assert_invalid passed:
+out/test/spec/memory_init.wast:768: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i64, i64]
000003a: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:776: assert_invalid passed:
+out/test/spec/memory_init.wast:776: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, i64, f64]
0000041: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:784: assert_invalid passed:
+out/test/spec/memory_init.wast:784: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f64, i32]
0000041: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:792: assert_invalid passed:
+out/test/spec/memory_init.wast:792: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f64, f32]
0000044: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:800: assert_invalid passed:
+out/test/spec/memory_init.wast:800: assert_invalid passed:
error: type mismatch in memory.init, expected [i32, i32, i32] but got [f64, f64, i64]
0000041: error: OnMemoryInitExpr callback failed
-out/test/spec/reference-types/memory_init.wast:808: assert_invalid passed:
+out/test/spec/memory_init.wast:808: 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/reference-types/memory_init.wast:833: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/reference-types/memory_init.wast:856: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/reference-types/memory_init.wast:879: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/reference-types/memory_init.wast:902: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/reference-types/memory_init.wast:925: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/reference-types/memory_init.wast:948: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:833: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:856: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:879: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:902: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:925: assert_trap passed: out of bounds memory access: memory.init out of bounds
+out/test/spec/memory_init.wast:948: assert_trap passed: out of bounds memory access: memory.init out of bounds
216/216 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/ref_func.txt b/test/spec/ref_func.txt
new file mode 100644
index 00000000..3a5cdc33
--- /dev/null
+++ b/test/spec/ref_func.txt
@@ -0,0 +1,30 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/ref_func.wast
+(;; STDERR ;;;
+out/test/spec/ref_func.wast:98:15: error: function is not declared in any elem sections
+ (ref.func $f1)
+ ^^^
+out/test/spec/ref_func.wast:99:15: error: function is not declared in any elem sections
+ (ref.func $f2)
+ ^^^
+out/test/spec/ref_func.wast:90:29: error: function is not declared in any elem sections
+ (global funcref (ref.func $f1))
+ ^^^
+0000000: error: function is not declared in any elem sections
+000005d: error: OnRefFuncExpr callback failed
+;;; STDERR ;;)
+(;; STDOUT ;;;
+set-g() =>
+set-f() =>
+out/test/spec/ref_func.wast:69: assert_invalid passed:
+ 0000000: error: function variable out of range: 7 (max 2)
+ 0000027: error: EndGlobalInitExpr callback failed
+out/test/spec/ref_func.wast:80: error reading module: "out/test/spec/ref_func/ref_func.3.wasm"
+out/test/spec/ref_func.wast:109: assert_invalid passed:
+ 0000000: error: function is not declared in any elem sections
+ 0000019: error: OnRefFuncExpr callback failed
+out/test/spec/ref_func.wast:113: assert_invalid passed:
+ 0000000: error: function is not declared in any elem sections
+ 000001c: error: OnRefFuncExpr callback failed
+13/13 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/ref_is_null.txt b/test/spec/ref_is_null.txt
new file mode 100644
index 00000000..35c5e2a0
--- /dev/null
+++ b/test/spec/ref_is_null.txt
@@ -0,0 +1,12 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/ref_is_null.wast
+(;; STDOUT ;;;
+init(externref:1) =>
+deinit() =>
+out/test/spec/ref_is_null.wast:52: assert_invalid passed:
+ error: type mismatch in ref.is_null, expected reference but got [i32]
+ 000001b: error: OnRefIsNullExpr callback failed
+out/test/spec/ref_is_null.wast:56: assert_invalid passed:
+ 0000018: error: OnRefIsNullExpr callback failed
+15/15 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/ref_null.txt b/test/spec/ref_null.txt
new file mode 100644
index 00000000..11f3068d
--- /dev/null
+++ b/test/spec/ref_null.txt
@@ -0,0 +1,5 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/ref_null.wast
+(;; STDOUT ;;;
+2/2 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/reference-types/binary-leb128.txt b/test/spec/reference-types/binary-leb128.txt
deleted file mode 100644
index 72e56434..00000000
--- a/test/spec/reference-types/binary-leb128.txt
+++ /dev/null
@@ -1,117 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/binary-leb128.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/binary-leb128.wast:218: assert_malformed passed:
- 000000c: error: unable to read u32 leb128: memory initial page count
-out/test/spec/reference-types/binary-leb128.wast:226: assert_malformed passed:
- 000000e: error: unable to read u32 leb128: memory max page count
-out/test/spec/reference-types/binary-leb128.wast:235: assert_malformed passed:
- 0000010: error: unable to read u32 leb128: data segment flags
-out/test/spec/reference-types/binary-leb128.wast:246: assert_malformed passed:
- 0000011: error: unable to read u32 leb128: elem segment flags
-out/test/spec/reference-types/binary-leb128.wast:257: assert_malformed passed:
- 0000009: error: unable to read u32 leb128: section size
-out/test/spec/reference-types/binary-leb128.wast:268: assert_malformed passed:
- 000000a: error: unable to read u32 leb128: string length
-out/test/spec/reference-types/binary-leb128.wast:279: assert_malformed passed:
- 000000c: error: unable to read u32 leb128: function param count
-out/test/spec/reference-types/binary-leb128.wast:291: assert_malformed passed:
- 000000f: error: unable to read u32 leb128: function result count
-out/test/spec/reference-types/binary-leb128.wast:303: assert_malformed passed:
- 0000012: error: unable to read u32 leb128: string length
-out/test/spec/reference-types/binary-leb128.wast:318: assert_malformed passed:
- 000001b: error: unable to read u32 leb128: string length
-out/test/spec/reference-types/binary-leb128.wast:333: assert_malformed passed:
- 0000026: error: unable to read u32 leb128: import signature index
-out/test/spec/reference-types/binary-leb128.wast:348: assert_malformed passed:
- 0000011: error: unable to read u32 leb128: function signature index
-out/test/spec/reference-types/binary-leb128.wast:360: assert_malformed passed:
- 0000015: error: unable to read u32 leb128: string length
-out/test/spec/reference-types/binary-leb128.wast:376: assert_malformed passed:
- 0000019: error: unable to read u32 leb128: export item index
-out/test/spec/reference-types/binary-leb128.wast:392: assert_malformed passed:
- 0000014: error: unable to read u32 leb128: function body count
-out/test/spec/reference-types/binary-leb128.wast:405: assert_malformed passed:
- 0000022: error: unable to read u32 leb128: load offset
-out/test/spec/reference-types/binary-leb128.wast:424: assert_malformed passed:
- 0000021: error: unable to read u32 leb128: load alignment
-out/test/spec/reference-types/binary-leb128.wast:443: assert_malformed passed:
- 0000023: error: unable to read u32 leb128: store alignment
-out/test/spec/reference-types/binary-leb128.wast:462: assert_malformed passed:
- 0000024: error: unable to read u32 leb128: store offset
-out/test/spec/reference-types/binary-leb128.wast:483: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary-leb128.wast:493: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary-leb128.wast:504: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary-leb128.wast:514: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary-leb128.wast:526: assert_malformed passed:
- 000000c: error: unable to read u32 leb128: memory initial page count
-out/test/spec/reference-types/binary-leb128.wast:534: assert_malformed passed:
- 000000c: error: unable to read u32 leb128: memory initial page count
-out/test/spec/reference-types/binary-leb128.wast:542: assert_malformed passed:
- 000000e: error: unable to read u32 leb128: memory max page count
-out/test/spec/reference-types/binary-leb128.wast:551: assert_malformed passed:
- 000000e: error: unable to read u32 leb128: memory max page count
-out/test/spec/reference-types/binary-leb128.wast:560: assert_malformed passed:
- 0000010: error: unable to read u32 leb128: data segment flags
-out/test/spec/reference-types/binary-leb128.wast:571: assert_malformed passed:
- 0000011: error: unable to read u32 leb128: elem segment flags
-out/test/spec/reference-types/binary-leb128.wast:582: assert_malformed passed:
- 0000009: error: unable to read u32 leb128: section size
-out/test/spec/reference-types/binary-leb128.wast:593: assert_malformed passed:
- 000000a: error: unable to read u32 leb128: string length
-out/test/spec/reference-types/binary-leb128.wast:604: assert_malformed passed:
- 000000c: error: unable to read u32 leb128: function param count
-out/test/spec/reference-types/binary-leb128.wast:616: assert_malformed passed:
- 000000f: error: unable to read u32 leb128: function result count
-out/test/spec/reference-types/binary-leb128.wast:628: assert_malformed passed:
- 0000012: error: unable to read u32 leb128: string length
-out/test/spec/reference-types/binary-leb128.wast:643: assert_malformed passed:
- 000001b: error: unable to read u32 leb128: string length
-out/test/spec/reference-types/binary-leb128.wast:658: assert_malformed passed:
- 0000026: error: unable to read u32 leb128: import signature index
-out/test/spec/reference-types/binary-leb128.wast:673: assert_malformed passed:
- 0000011: error: unable to read u32 leb128: function signature index
-out/test/spec/reference-types/binary-leb128.wast:686: assert_malformed passed:
- 0000015: error: unable to read u32 leb128: string length
-out/test/spec/reference-types/binary-leb128.wast:702: assert_malformed passed:
- 0000019: error: unable to read u32 leb128: export item index
-out/test/spec/reference-types/binary-leb128.wast:718: assert_malformed passed:
- 0000014: error: unable to read u32 leb128: function body count
-out/test/spec/reference-types/binary-leb128.wast:731: assert_malformed passed:
- 0000022: error: unable to read u32 leb128: load offset
-out/test/spec/reference-types/binary-leb128.wast:750: assert_malformed passed:
- 0000022: error: unable to read u32 leb128: load offset
-out/test/spec/reference-types/binary-leb128.wast:769: assert_malformed passed:
- 0000021: error: unable to read u32 leb128: load alignment
-out/test/spec/reference-types/binary-leb128.wast:787: assert_malformed passed:
- 0000021: error: unable to read u32 leb128: load alignment
-out/test/spec/reference-types/binary-leb128.wast:806: assert_malformed passed:
- 0000023: error: unable to read u32 leb128: store alignment
-out/test/spec/reference-types/binary-leb128.wast:825: assert_malformed passed:
- 0000023: error: unable to read u32 leb128: store alignment
-out/test/spec/reference-types/binary-leb128.wast:844: assert_malformed passed:
- 0000024: error: unable to read u32 leb128: store offset
-out/test/spec/reference-types/binary-leb128.wast:863: assert_malformed passed:
- 0000024: error: unable to read u32 leb128: store offset
-out/test/spec/reference-types/binary-leb128.wast:885: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary-leb128.wast:895: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary-leb128.wast:905: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary-leb128.wast:915: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary-leb128.wast:926: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary-leb128.wast:936: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary-leb128.wast:946: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary-leb128.wast:956: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-56/56 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/binary.txt b/test/spec/reference-types/binary.txt
deleted file mode 100644
index e6b1ab5c..00000000
--- a/test/spec/reference-types/binary.txt
+++ /dev/null
@@ -1,233 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/binary.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/binary.wast:6: assert_malformed passed:
- 0000000: error: unable to read uint32_t: magic
-out/test/spec/reference-types/binary.wast:7: assert_malformed passed:
- 0000000: error: unable to read uint32_t: magic
-out/test/spec/reference-types/binary.wast:8: assert_malformed passed:
- 0000000: error: unable to read uint32_t: magic
-out/test/spec/reference-types/binary.wast:9: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:10: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:11: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:12: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:13: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:14: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:15: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:16: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:17: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:18: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:21: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:24: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:25: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:28: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:31: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:34: assert_malformed passed:
- 0000004: error: bad magic value
-out/test/spec/reference-types/binary.wast:37: assert_malformed passed:
- 0000004: error: unable to read uint32_t: version
-out/test/spec/reference-types/binary.wast:38: assert_malformed passed:
- 0000004: error: unable to read uint32_t: version
-out/test/spec/reference-types/binary.wast:39: assert_malformed passed:
- 0000004: error: unable to read uint32_t: version
-out/test/spec/reference-types/binary.wast:40: assert_malformed passed:
- 0000008: error: bad wasm file version: 0 (expected 0x1)
-out/test/spec/reference-types/binary.wast:41: assert_malformed passed:
- 0000008: error: bad wasm file version: 0xd (expected 0x1)
-out/test/spec/reference-types/binary.wast:42: assert_malformed passed:
- 0000008: error: bad wasm file version: 0xe (expected 0x1)
-out/test/spec/reference-types/binary.wast:43: assert_malformed passed:
- 0000008: error: bad wasm file version: 0x100 (expected 0x1)
-out/test/spec/reference-types/binary.wast:44: assert_malformed passed:
- 0000008: error: bad wasm file version: 0x10000 (expected 0x1)
-out/test/spec/reference-types/binary.wast:45: assert_malformed passed:
- 0000008: error: bad wasm file version: 0x1000000 (expected 0x1)
-out/test/spec/reference-types/binary.wast:158: assert_malformed passed:
- 000000c: error: unable to read u32 leb128: memory initial page count
-out/test/spec/reference-types/binary.wast:168: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary.wast:178: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary.wast:189: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:199: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:211: assert_malformed passed:
- 000000c: error: unable to read u32 leb128: memory initial page count
-out/test/spec/reference-types/binary.wast:219: assert_malformed passed:
- 000000c: error: unable to read u32 leb128: memory initial page count
-out/test/spec/reference-types/binary.wast:229: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary.wast:239: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary.wast:249: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary.wast:259: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary.wast:270: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:280: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:290: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:300: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:312: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:322: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:332: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:342: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:355: assert_malformed passed:
- 000000c: error: unable to read u32 leb128: memory initial page count
-out/test/spec/reference-types/binary.wast:363: assert_malformed passed:
- 0000022: error: unable to read u32 leb128: load offset
-out/test/spec/reference-types/binary.wast:382: assert_malformed passed:
- 0000021: error: unable to read u32 leb128: load alignment
-out/test/spec/reference-types/binary.wast:401: assert_malformed passed:
- 0000023: error: unable to read u32 leb128: store alignment
-out/test/spec/reference-types/binary.wast:420: assert_malformed passed:
- 0000024: error: unable to read u32 leb128: store offset
-out/test/spec/reference-types/binary.wast:441: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary.wast:451: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary.wast:462: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:472: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:484: assert_malformed passed:
- 000000c: error: unable to read u32 leb128: memory initial page count
-out/test/spec/reference-types/binary.wast:492: assert_malformed passed:
- 000000c: error: unable to read u32 leb128: memory initial page count
-out/test/spec/reference-types/binary.wast:500: assert_malformed passed:
- 0000022: error: unable to read u32 leb128: load offset
-out/test/spec/reference-types/binary.wast:519: assert_malformed passed:
- 0000022: error: unable to read u32 leb128: load offset
-out/test/spec/reference-types/binary.wast:538: assert_malformed passed:
- 0000021: error: unable to read u32 leb128: load alignment
-out/test/spec/reference-types/binary.wast:556: assert_malformed passed:
- 0000021: error: unable to read u32 leb128: load alignment
-out/test/spec/reference-types/binary.wast:575: assert_malformed passed:
- 0000023: error: unable to read u32 leb128: store alignment
-out/test/spec/reference-types/binary.wast:594: assert_malformed passed:
- 0000023: error: unable to read u32 leb128: store alignment
-out/test/spec/reference-types/binary.wast:613: assert_malformed passed:
- 0000024: error: unable to read u32 leb128: store offset
-out/test/spec/reference-types/binary.wast:632: assert_malformed passed:
- 0000024: error: unable to read u32 leb128: store offset
-out/test/spec/reference-types/binary.wast:654: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary.wast:664: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary.wast:674: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary.wast:684: assert_malformed passed:
- 000000e: error: unable to read i32 leb128: init_expr i32.const value
-out/test/spec/reference-types/binary.wast:695: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:705: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:715: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:725: assert_malformed passed:
- 000000e: error: unable to read i64 leb128: init_expr i64.const value
-out/test/spec/reference-types/binary.wast:737: assert_malformed passed:
- 0000020: error: memory.grow reserved value must be 0
-out/test/spec/reference-types/binary.wast:757: assert_malformed passed:
- 0000020: error: memory.grow reserved value must be 0
-out/test/spec/reference-types/binary.wast:777: assert_malformed passed:
- 0000020: error: memory.grow reserved value must be 0
-out/test/spec/reference-types/binary.wast:796: assert_malformed passed:
- 0000020: error: memory.grow reserved value must be 0
-out/test/spec/reference-types/binary.wast:815: assert_malformed passed:
- 0000020: error: memory.grow reserved value must be 0
-out/test/spec/reference-types/binary.wast:835: assert_malformed passed:
- 000001e: error: memory.size reserved value must be 0
-out/test/spec/reference-types/binary.wast:854: assert_malformed passed:
- 000001e: error: memory.size reserved value must be 0
-out/test/spec/reference-types/binary.wast:873: assert_malformed passed:
- 000001e: error: memory.size reserved value must be 0
-out/test/spec/reference-types/binary.wast:891: assert_malformed passed:
- 000001e: error: memory.size reserved value must be 0
-out/test/spec/reference-types/binary.wast:909: assert_malformed passed:
- 000001e: error: memory.size reserved value must be 0
-out/test/spec/reference-types/binary.wast:928: assert_malformed passed:
- 000001c: error: local count must be < 0x10000000
-out/test/spec/reference-types/binary.wast:960: assert_malformed passed:
- 0000013: error: function signature count != function body count
-out/test/spec/reference-types/binary.wast:970: assert_malformed passed:
- 000000b: error: function signature count != function body count
-out/test/spec/reference-types/binary.wast:979: assert_malformed passed:
- 0000016: error: function signature count != function body count
-out/test/spec/reference-types/binary.wast:990: assert_malformed passed:
- 0000015: error: function signature count != function body count
-out/test/spec/reference-types/binary.wast:1013: assert_malformed passed:
- 000000e: error: data segment count does not equal count in DataCount section
-out/test/spec/reference-types/binary.wast:1023: assert_malformed passed:
- 000000e: error: data segment count does not equal count in DataCount section
-out/test/spec/reference-types/binary.wast:1033: assert_malformed passed:
- 0000024: error: memory.init requires data count section
-out/test/spec/reference-types/binary.wast:1055: assert_malformed passed:
- 000001e: error: data.drop requires data count section
-out/test/spec/reference-types/binary.wast:1074: assert_malformed passed:
- 0000024: error: expected ref.null or ref.func in passive element segment
- 0000025: error: expected END opcode after element expression
-out/test/spec/reference-types/binary.wast:1100: assert_malformed passed:
- 0000022: error: table elem type must be a reference type
-out/test/spec/reference-types/binary.wast:1181: assert_malformed passed:
- 000000a: error: invalid section size: extends past end
-out/test/spec/reference-types/binary.wast:1192: assert_malformed passed:
- 000000e: error: unfinished section (expected end: 0x11)
-out/test/spec/reference-types/binary.wast:1211: assert_malformed passed:
- 0000027: error: unable to read u32 leb128: string length
-out/test/spec/reference-types/binary.wast:1230: assert_malformed passed:
- 000002b: error: unfinished section (expected end: 0x40)
-out/test/spec/reference-types/binary.wast:1261: assert_malformed passed:
- 000000b: error: invalid table count 1, only 0 bytes left in section
-out/test/spec/reference-types/binary.wast:1277: assert_malformed passed:
- 000000b: error: invalid memory count 1, only 0 bytes left in section
-out/test/spec/reference-types/binary.wast:1293: assert_malformed passed:
- 0000010: error: unable to read i32 leb128: global type
-out/test/spec/reference-types/binary.wast:1304: assert_malformed passed:
- 0000010: error: unfinished section (expected end: 0x15)
-out/test/spec/reference-types/binary.wast:1327: assert_malformed passed:
- 000001b: error: unable to read u32 leb128: string length
-out/test/spec/reference-types/binary.wast:1348: assert_malformed passed:
- 000001b: error: unfinished section (expected end: 0x20)
-out/test/spec/reference-types/binary.wast:1382: assert_malformed passed:
- 0000021: error: unable to read u32 leb128: elem segment flags
-out/test/spec/reference-types/binary.wast:1400: assert_malformed passed:
- 0000021: error: unfinished section (expected end: 0x27)
-out/test/spec/reference-types/binary.wast:1426: assert_malformed passed:
- 0000016: error: unable to read u32 leb128: data segment flags
-out/test/spec/reference-types/binary.wast:1439: assert_malformed passed:
- 0000016: error: unfinished section (expected end: 0x1c)
-out/test/spec/reference-types/binary.wast:1452: assert_malformed passed:
- 0000015: error: unable to read data: data segment data
-out/test/spec/reference-types/binary.wast:1466: assert_malformed passed:
- 000001a: error: unfinished section (expected end: 0x1b)
-out/test/spec/reference-types/binary.wast:1497: assert_malformed passed:
- error: function type variable out of range: 11 (max 1)
- 0000025: error: OnBlockExpr callback failed
-out/test/spec/reference-types/binary.wast:1532: assert_malformed passed:
- 0000017: error: multiple Start sections
-113/113 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/br_table.txt b/test/spec/reference-types/br_table.txt
deleted file mode 100644
index feb229b7..00000000
--- a/test/spec/reference-types/br_table.txt
+++ /dev/null
@@ -1,71 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/br_table.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/br_table.wast:1441: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000022: error: OnEndExpr callback failed
-out/test/spec/reference-types/br_table.wast:1448: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got []
- 000001d: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1455: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got []
- 0000020: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1461: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got [i64]
- 0000023: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1469: assert_invalid passed:
- error: br_table labels have inconsistent types: expected [f32], got []
- 0000026: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1481: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got []
- 000001f: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1487: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got [i64]
- 000001e: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1493: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got []
- 0000021: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1499: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got []
- 0000023: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1505: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got [... i64]
- 0000022: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1514: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000022: error: OnEndExpr callback failed
-out/test/spec/reference-types/br_table.wast:1521: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got []
- 0000022: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1533: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got []
- 0000024: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1545: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got []
- 000001c: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1556: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got []
- 000001e: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1569: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got [externref]
- 0000026: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1583: assert_invalid passed:
- error: invalid depth: 2 (max 1)
- 000001f: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1589: assert_invalid passed:
- error: invalid depth: 5 (max 2)
- 0000021: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1595: assert_invalid passed:
- error: invalid depth: 268435457 (max 1)
- 0000024: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1602: assert_invalid passed:
- error: invalid depth: 2 (max 1)
- 000001f: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1608: assert_invalid passed:
- error: invalid depth: 5 (max 2)
- 0000021: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/br_table.wast:1614: assert_invalid passed:
- error: invalid depth: 268435457 (max 1)
- 0000024: error: OnBrTableExpr callback failed
-171/171 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/bulk.txt b/test/spec/reference-types/bulk.txt
deleted file mode 100644
index 099e571f..00000000
--- a/test/spec/reference-types/bulk.txt
+++ /dev/null
@@ -1,61 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/bulk.wast
-(;; STDOUT ;;;
-fill(i32:1, i32:255, i32:3) =>
-fill(i32:0, i32:48042, i32:2) =>
-fill(i32:0, i32:0, i32:65536) =>
-out/test/spec/reference-types/bulk.wast:43: assert_trap passed: out of bounds memory access: memory.fill out of bounds
-fill(i32:65536, i32:0, i32:0) =>
-out/test/spec/reference-types/bulk.wast:52: assert_trap passed: out of bounds memory access: memory.fill out of bounds
-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) =>
-copy(i32:65536, i32:0, i32:0) =>
-copy(i32:0, i32:65536, i32:0) =>
-out/test/spec/reference-types/bulk.wast:108: assert_trap passed: out of bounds memory access: memory.copy out of bound
-out/test/spec/reference-types/bulk.wast:110: assert_trap passed: out of bounds memory access: memory.copy out of bound
-init(i32:0, i32:1, i32:2) =>
-init(i32:65532, i32:0, i32:4) =>
-out/test/spec/reference-types/bulk.wast:138: assert_trap passed: out of bounds memory access: memory.init out of bounds
-init(i32:65536, i32:0, i32:0) =>
-init(i32:0, i32:4, i32:0) =>
-out/test/spec/reference-types/bulk.wast:148: assert_trap passed: out of bounds memory access: memory.init out of bounds
-out/test/spec/reference-types/bulk.wast:150: assert_trap passed: out of bounds memory access: memory.init out of bounds
-init_passive(i32:1) =>
-drop_passive() =>
-drop_passive() =>
-out/test/spec/reference-types/bulk.wast:172: assert_trap passed: out of bounds memory access: memory.init out of bounds
-init_passive(i32:0) =>
-drop_active() =>
-out/test/spec/reference-types/bulk.wast:176: assert_trap passed: out of bounds memory access: memory.init out of bounds
-init_active(i32:0) =>
-out/test/spec/reference-types/bulk.wast:219: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/bulk.wast:221: assert_trap passed: uninitialized table element
-init(i32:0, i32:1, i32:2) =>
-out/test/spec/reference-types/bulk.wast:227: assert_trap passed: uninitialized table element
-init(i32:1, i32:2, i32:2) =>
-init(i32:3, i32:0, i32:0) =>
-init(i32:0, i32:4, i32:0) =>
-out/test/spec/reference-types/bulk.wast:237: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/bulk.wast:239: assert_trap passed: out of bounds table access: table.init out of bounds
-init_passive(i32:1) =>
-drop_passive() =>
-drop_passive() =>
-out/test/spec/reference-types/bulk.wast:265: assert_trap passed: out of bounds table access: table.init out of bounds
-init_passive(i32:0) =>
-drop_active() =>
-out/test/spec/reference-types/bulk.wast:269: assert_trap passed: out of bounds table access: table.init out of bounds
-init_active(i32:0) =>
-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) =>
-copy(i32:10, i32:0, i32:0) =>
-copy(i32:0, i32:10, i32:0) =>
-out/test/spec/reference-types/bulk.wast:348: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/bulk.wast:350: assert_trap passed: out of bounds table access: table.copy out of bounds
-104/104 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/call_indirect.txt b/test/spec/reference-types/call_indirect.txt
deleted file mode 100644
index 17a54826..00000000
--- a/test/spec/reference-types/call_indirect.txt
+++ /dev/null
@@ -1,154 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/call_indirect.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/call_indirect.wast:498: assert_trap passed: indirect call signature mismatch
-out/test/spec/reference-types/call_indirect.wast:499: assert_trap passed: indirect call signature mismatch
-out/test/spec/reference-types/call_indirect.wast:500: assert_trap passed: undefined table index
-out/test/spec/reference-types/call_indirect.wast:501: assert_trap passed: undefined table index
-out/test/spec/reference-types/call_indirect.wast:502: assert_trap passed: undefined table index
-out/test/spec/reference-types/call_indirect.wast:508: assert_trap passed: indirect call signature mismatch
-out/test/spec/reference-types/call_indirect.wast:509: assert_trap passed: indirect call signature mismatch
-out/test/spec/reference-types/call_indirect.wast:515: assert_trap passed: indirect call signature mismatch
-out/test/spec/reference-types/call_indirect.wast:516: assert_trap passed: indirect call signature mismatch
-out/test/spec/reference-types/call_indirect.wast:522: assert_trap passed: indirect call signature mismatch
-out/test/spec/reference-types/call_indirect.wast:523: assert_trap passed: indirect call signature mismatch
-out/test/spec/reference-types/call_indirect.wast:529: assert_trap passed: indirect call signature mismatch
-out/test/spec/reference-types/call_indirect.wast:530: assert_trap passed: indirect call signature mismatch
-out/test/spec/reference-types/call_indirect.wast:652: assert_trap passed: undefined table index
-out/test/spec/reference-types/call_indirect.wast:657: assert_trap passed: undefined table index
-out/test/spec/reference-types/call_indirect.wast:661: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/call_indirect.wast:662: assert_trap passed: indirect call signature mismatch
-out/test/spec/reference-types/call_indirect.wast:663: assert_trap passed: undefined table index
-out/test/spec/reference-types/call_indirect.wast:669: assert_malformed passed:
- out/test/spec/reference-types/call_indirect/call_indirect.2.wat:1:122: error: unexpected token "param", expected an expr.
- ...indirect (type $sig) (result i32) (param i32) (i32.const 0) (i32.const ...
- ^^^^^
- out/test/spec/reference-types/call_indirect/call_indirect.2.wat:1:166: error: unexpected token ), expected EOF.
- ...irect (type $sig) (result i32) (param i32) (i32.const 0) (i32.const 0) ))
- ^
-out/test/spec/reference-types/call_indirect.wast:681: assert_malformed passed:
- out/test/spec/reference-types/call_indirect/call_indirect.3.wat:1:109: error: unexpected token "type", expected an expr.
- ... i32) (call_indirect (param i32) (type $sig) (result i32) (i32.const 0...
- ^^^^
- out/test/spec/reference-types/call_indirect/call_indirect.3.wat:1:166: error: unexpected token ), expected EOF.
- ...irect (param i32) (type $sig) (result i32) (i32.const 0) (i32.const 0) ))
- ^
-out/test/spec/reference-types/call_indirect.wast:693: assert_malformed passed:
- out/test/spec/reference-types/call_indirect/call_indirect.4.wat:1:122: error: unexpected token "type", expected an expr.
- ...indirect (param i32) (result i32) (type $sig) (i32.const 0) (i32.const ...
- ^^^^
- out/test/spec/reference-types/call_indirect/call_indirect.4.wat:1:166: error: unexpected token ), expected EOF.
- ...irect (param i32) (result i32) (type $sig) (i32.const 0) (i32.const 0) ))
- ^
-out/test/spec/reference-types/call_indirect.wast:705: assert_malformed passed:
- out/test/spec/reference-types/call_indirect/call_indirect.5.wat:1:110: error: unexpected token "type", expected an expr.
- ...i32) (call_indirect (result i32) (type $sig) (param i32) (i32.const 0)...
- ^^^^
- out/test/spec/reference-types/call_indirect/call_indirect.5.wat:1:166: error: unexpected token ), expected EOF.
- ...irect (result i32) (type $sig) (param i32) (i32.const 0) (i32.const 0) ))
- ^
-out/test/spec/reference-types/call_indirect.wast:717: assert_malformed passed:
- out/test/spec/reference-types/call_indirect/call_indirect.6.wat:1:110: error: unexpected token "param", expected an expr.
- ...i32) (call_indirect (result i32) (param i32) (type $sig) (i32.const 0)...
- ^^^^^
- out/test/spec/reference-types/call_indirect/call_indirect.6.wat:1:166: error: unexpected token ), expected EOF.
- ...irect (result i32) (param i32) (type $sig) (i32.const 0) (i32.const 0) ))
- ^
-out/test/spec/reference-types/call_indirect.wast:729: assert_malformed passed:
- out/test/spec/reference-types/call_indirect/call_indirect.7.wat:1:67: error: unexpected token "param", expected an expr.
- ...t i32) (call_indirect (result i32) (param i32) (i32.const 0) (i32.const 0)))
- ^^^^^
- out/test/spec/reference-types/call_indirect/call_indirect.7.wat:1:106: error: unexpected token ), expected EOF.
- ...t i32) (call_indirect (result i32) (param i32) (i32.const 0) (i32.const 0)))
- ^
-out/test/spec/reference-types/call_indirect.wast:739: assert_malformed passed:
- out/test/spec/reference-types/call_indirect/call_indirect.8.wat:1:46: error: unexpected token $x, expected ).
- ...e 0 funcref)(func (call_indirect (param $x i32) (i32.const 0) (i32.const 0)))
- ^^
- out/test/spec/reference-types/call_indirect/call_indirect.8.wat:1:82: error: unexpected token ), expected EOF.
- ...e 0 funcref)(func (call_indirect (param $x i32) (i32.const 0) (i32.const 0)))
- ^
-out/test/spec/reference-types/call_indirect.wast:746: assert_malformed passed:
- out/test/spec/reference-types/call_indirect/call_indirect.9.wat:1:57: error: expected 0 results, got 1
- ...0 funcref)(func (result i32) (call_indirect (type $sig) (result i32) (i32...
- ^^^^^^^^^^^^^
-out/test/spec/reference-types/call_indirect.wast:756: assert_malformed passed:
- out/test/spec/reference-types/call_indirect/call_indirect.10.wat:1:82: error: expected 1 arguments, got 0
- ...0 funcref)(func (result i32) (call_indirect (type $sig) (result i32) (i32...
- ^^^^^^^^^^^^^
-out/test/spec/reference-types/call_indirect.wast:766: assert_malformed passed:
- out/test/spec/reference-types/call_indirect/call_indirect.11.wat:1:69: error: expected 1 results, got 0
- ...i32)))(table 0 funcref)(func (call_indirect (type $sig) (param i32) (i32....
- ^^^^^^^^^^^^^
-out/test/spec/reference-types/call_indirect.wast:776: assert_malformed passed:
- out/test/spec/reference-types/call_indirect/call_indirect.12.wat:1:86: error: expected 2 arguments, got 1
- ...0 funcref)(func (result i32) (call_indirect (type $sig) (param i32) (resu...
- ^^^^^^^^^^^^^
-out/test/spec/reference-types/call_indirect.wast:791: assert_invalid passed:
- 0000000: error: table variable out of range: 0 (max 0)
- 000001c: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:799: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 0000023: error: OnConvertExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:807: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got [i64]
- 0000027: error: OnConvertExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:816: assert_invalid passed:
- error: type mismatch in call_indirect, expected [i32] but got []
- 0000026: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:824: assert_invalid passed:
- error: type mismatch in call_indirect, expected [f64, i32] but got []
- 0000027: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:832: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 0000025: error: EndFunctionBody callback failed
-out/test/spec/reference-types/call_indirect.wast:840: assert_invalid passed:
- error: type mismatch in function, expected [] but got [f64, i32]
- 000002e: error: EndFunctionBody callback failed
-out/test/spec/reference-types/call_indirect.wast:851: assert_invalid passed:
- error: type mismatch in call_indirect, expected [i32] but got []
- 0000027: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:859: assert_invalid passed:
- error: type mismatch in call_indirect, expected [i32] but got [... i64]
- 0000028: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:868: assert_invalid passed:
- error: type mismatch in call_indirect, expected [i32, i32] but got [i32]
- 000002a: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:878: assert_invalid passed:
- error: type mismatch in call_indirect, expected [i32, i32] but got [i32]
- 000002a: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:888: assert_invalid passed:
- error: type mismatch in call_indirect, expected [i32, f64] but got [f64, i32]
- 0000032: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:898: assert_invalid passed:
- error: type mismatch in call_indirect, expected [f64, i32] but got [i32, f64]
- 0000032: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:909: assert_invalid passed:
- error: type mismatch in call_indirect, expected [i32] but got []
- 0000036: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:922: assert_invalid passed:
- error: type mismatch in call_indirect, expected [i32, i32] but got [i32]
- 0000039: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:935: assert_invalid passed:
- error: type mismatch in call_indirect, expected [i32] but got []
- 0000036: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:948: assert_invalid passed:
- error: type mismatch in call_indirect, expected [i32, i32] but got [i32]
- 0000039: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:961: assert_invalid passed:
- error: type mismatch in call_indirect, expected [i32] but got []
- 000003a: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:977: assert_invalid passed:
- error: type mismatch in call_indirect, expected [i32, i32] but got [i32]
- 000003d: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:997: assert_invalid passed:
- 0000000: error: function type variable out of range: 1 (max 1)
- 0000022: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:1004: assert_invalid passed:
- 0000000: error: function type variable out of range: 1012321300 (max 1)
- 0000026: error: OnCallIndirectExpr callback failed
-out/test/spec/reference-types/call_indirect.wast:1015: assert_invalid passed:
- 0000000: error: function variable out of range: 0 (max 0)
- 0000018: error: OnElemSegmentElemExpr_RefFunc callback failed
-167/167 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/custom.txt b/test/spec/reference-types/custom.txt
deleted file mode 100644
index 5ab901e6..00000000
--- a/test/spec/reference-types/custom.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/custom.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/custom.wast:61: assert_malformed passed:
- 0000009: error: unable to read u32 leb128: section size
-out/test/spec/reference-types/custom.wast:69: assert_malformed passed:
- 000000a: error: unable to read u32 leb128: string length
-out/test/spec/reference-types/custom.wast:77: assert_malformed passed:
- 000000a: error: unable to read u32 leb128: string length
-out/test/spec/reference-types/custom.wast:85: assert_malformed passed:
- 000000a: error: invalid section size: extends past end
-out/test/spec/reference-types/custom.wast:93: assert_malformed passed:
- 0000031: error: invalid section code: 36
-out/test/spec/reference-types/custom.wast:102: assert_malformed passed:
- 000003e: error: function signature count != function body count
-out/test/spec/reference-types/custom.wast:115: assert_malformed passed:
- 000000a: error: invalid section size: extends past end
-out/test/spec/reference-types/custom.wast:123: assert_malformed passed:
- 0000013: error: data segment count does not equal count in DataCount section
-8/8 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/data.txt b/test/spec/reference-types/data.txt
deleted file mode 100644
index 16969b30..00000000
--- a/test/spec/reference-types/data.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/data.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/data.wast:293: assert_invalid passed:
- 0000000: error: memory variable out of range: 0 (max 0)
- 000000c: error: BeginDataSegment callback failed
-out/test/spec/reference-types/data.wast:302: assert_invalid passed:
- 0000013: error: expected i32 init_expr
-out/test/spec/reference-types/data.wast:310: assert_invalid passed:
- 0000014: error: expected END opcode after initializer expression
-out/test/spec/reference-types/data.wast:318: assert_invalid passed:
- 0000012: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/reference-types/data.wast:326: assert_invalid passed:
- 0000012: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/reference-types/data.wast:334: assert_invalid passed:
- 0000014: error: expected END opcode after initializer expression
-20/20 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/elem.txt b/test/spec/reference-types/elem.txt
deleted file mode 100644
index 61b971c3..00000000
--- a/test/spec/reference-types/elem.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/elem.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/elem.wast:320: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/elem.wast:330: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/elem.wast:335: assert_invalid passed:
- 0000000: error: table variable out of range: 0 (max 0)
- 0000016: error: BeginElemSegment callback failed
-out/test/spec/reference-types/elem.wast:345: assert_invalid passed:
- 0000014: error: expected i32 init_expr
-out/test/spec/reference-types/elem.wast:353: assert_invalid passed:
- 0000015: error: expected END opcode after initializer expression
-out/test/spec/reference-types/elem.wast:361: assert_invalid passed:
- 0000013: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/reference-types/elem.wast:369: assert_invalid passed:
- 0000013: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/reference-types/elem.wast:377: assert_invalid passed:
- 0000015: error: expected END opcode after initializer expression
-out/test/spec/reference-types/elem.wast:440: assert_trap passed: uninitialized table element
-33/33 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/exports.txt b/test/spec/reference-types/exports.txt
deleted file mode 100644
index 0fb8bdc8..00000000
--- a/test/spec/reference-types/exports.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/exports.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/exports.wast:29: assert_invalid passed:
- 0000000: error: function variable out of range: 1 (max 1)
- 0000019: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:33: assert_invalid passed:
- error: duplicate export "a"
- 000001d: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:37: assert_invalid passed:
- error: duplicate export "a"
- 000001e: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:41: assert_invalid passed:
- error: duplicate export "a"
- 0000025: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:45: assert_invalid passed:
- error: duplicate export "a"
- 0000023: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:49: assert_invalid passed:
- error: duplicate export "a"
- 0000022: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:78: assert_invalid passed:
- 0000000: error: global variable out of range: 1 (max 1)
- 0000017: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:82: assert_invalid passed:
- error: duplicate export "a"
- 000001b: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:86: assert_invalid passed:
- error: duplicate export "a"
- 0000020: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:90: assert_invalid passed:
- error: duplicate export "a"
- 0000025: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:94: assert_invalid passed:
- error: duplicate export "a"
- 0000021: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:98: assert_invalid passed:
- error: duplicate export "a"
- 0000020: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:125: assert_invalid passed:
- 0000000: error: table variable out of range: 1 (max 1)
- 0000015: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:129: assert_invalid passed:
- error: duplicate export "a"
- 0000019: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:133: assert_invalid passed:
- error: duplicate export "a"
- 000001c: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:137: assert_invalid passed:
- error: duplicate export "a"
- 0000023: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:141: assert_invalid passed:
- error: duplicate export "a"
- 0000021: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:145: assert_invalid passed:
- error: duplicate export "a"
- 000001e: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:173: assert_invalid passed:
- 0000000: error: memory variable out of range: 1 (max 1)
- 0000014: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:177: assert_invalid passed:
- error: duplicate export "a"
- 0000018: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:186: assert_invalid passed:
- error: duplicate export "a"
- 0000022: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:190: assert_invalid passed:
- error: duplicate export "a"
- 0000020: error: OnExport callback failed
-out/test/spec/reference-types/exports.wast:194: assert_invalid passed:
- error: duplicate export "a"
- 000001e: error: OnExport callback failed
-29/29 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/global.txt b/test/spec/reference-types/global.txt
deleted file mode 100644
index e2e6fa1a..00000000
--- a/test/spec/reference-types/global.txt
+++ /dev/null
@@ -1,92 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/global.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/global.wast:232: assert_trap passed: undefined table index
-out/test/spec/reference-types/global.wast:254: assert_invalid passed:
- error: can't global.set on immutable global at index 0.
- 0000029: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:263: assert_invalid passed:
- 0000013: error: expected END opcode after initializer expression
-out/test/spec/reference-types/global.wast:268: assert_invalid passed:
- 000000e: error: unexpected opcode in initializer expression: 0x20
-out/test/spec/reference-types/global.wast:273: assert_invalid passed:
- 0000013: error: expected END opcode after initializer expression
-out/test/spec/reference-types/global.wast:278: assert_invalid passed:
- 0000010: error: expected END opcode after initializer expression
-out/test/spec/reference-types/global.wast:283: assert_invalid passed:
- 000000e: error: unexpected opcode in initializer expression: 0x1
-out/test/spec/reference-types/global.wast:288: assert_invalid passed:
- error: type mismatch at global initializer expression. got f32, expected i32
- 0000013: error: EndGlobalInitExpr callback failed
-out/test/spec/reference-types/global.wast:293: assert_invalid passed:
- 0000010: error: expected END opcode after initializer expression
-out/test/spec/reference-types/global.wast:298: assert_invalid passed:
- error: invalid global initializer expression, must be a constant expression
- 000000e: error: EndGlobalInitExpr callback failed
-out/test/spec/reference-types/global.wast:303: assert_invalid passed:
- error: type mismatch at global initializer expression. got externref, expected funcref
- 0000018: error: EndGlobalInitExpr callback failed
-out/test/spec/reference-types/global.wast:308: assert_invalid passed:
- 0000000: error: initializer expression can only reference an imported global
- 0000010: error: EndGlobalInitExpr callback failed
-out/test/spec/reference-types/global.wast:313: assert_invalid passed:
- 0000000: error: global variable out of range: 1 (max 1)
- 0000010: error: EndGlobalInitExpr callback failed
-out/test/spec/reference-types/global.wast:321: assert_malformed passed:
- 0000026: error: global mutability must be 0 or 1
-out/test/spec/reference-types/global.wast:334: assert_malformed passed:
- 0000026: error: global mutability must be 0 or 1
-out/test/spec/reference-types/global.wast:351: assert_malformed passed:
- 0000011: error: global mutability must be 0 or 1
-out/test/spec/reference-types/global.wast:363: assert_malformed passed:
- 0000011: error: global mutability must be 0 or 1
-out/test/spec/reference-types/global.wast:377: assert_invalid passed:
- error: type mismatch in global.set, expected [i32] but got []
- 0000021: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:386: assert_invalid passed:
- error: type mismatch in global.set, expected [i32] but got []
- 0000025: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:396: assert_invalid passed:
- error: type mismatch in global.set, expected [i32] but got []
- 0000025: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:406: assert_invalid passed:
- error: type mismatch in global.set, expected [i32] but got []
- 0000027: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:416: assert_invalid passed:
- error: type mismatch in global.set, expected [i32] but got []
- 000002a: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:426: assert_invalid passed:
- error: type mismatch in global.set, expected [i32] but got []
- 0000025: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:436: assert_invalid passed:
- error: type mismatch in global.set, expected [i32] but got []
- 0000025: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:446: assert_invalid passed:
- error: type mismatch in global.set, expected [i32] but got []
- 0000025: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:456: assert_invalid passed:
- error: type mismatch in global.set, expected [i32] but got []
- 0000021: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:465: assert_invalid passed:
- error: type mismatch in global.set, expected [i32] but got []
- 0000021: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:474: assert_invalid passed:
- error: type mismatch in global.set, expected [i32] but got []
- 0000027: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:484: assert_invalid passed:
- error: type mismatch in global.set, expected [i32] but got []
- 000003e: error: OnGlobalSetExpr callback failed
-out/test/spec/reference-types/global.wast:502: assert_malformed passed:
- out/test/spec/reference-types/global/global.33.wat:1:33: error: redefinition of global "$foo"
- (global $foo i32 (i32.const 0))(global $foo i32 (i32.const 0))
- ^^^^^^
-out/test/spec/reference-types/global.wast:506: assert_malformed passed:
- out/test/spec/reference-types/global/global.34.wat:1:34: error: redefinition of global "$foo"
- (import "" "" (global $foo i32))(global $foo i32 (i32.const 0))
- ^^^^^^
-out/test/spec/reference-types/global.wast:510: assert_malformed passed:
- out/test/spec/reference-types/global/global.35.wat:1:34: error: redefinition of global "$foo"
- (import "" "" (global $foo i32))(import "" "" (global $foo i32))
- ^^^^^^
-81/81 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/imports.txt b/test/spec/reference-types/imports.txt
deleted file mode 100644
index 21367f9b..00000000
--- a/test/spec/reference-types/imports.txt
+++ /dev/null
@@ -1,217 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/imports.wast
-(;; STDOUT ;;;
-called host spectest.print_i32(i32:13) =>
-called host spectest.print_i32_f32(i32:14, f32:42.000000) =>
-called host spectest.print_i32(i32:13) =>
-called host spectest.print_i32(i32:13) =>
-called host spectest.print_f32(f32:13.000000) =>
-called host spectest.print_i32(i32:13) =>
-called host spectest.print_f64_f64(f64:25.000000, f64:53.000000) =>
-called host spectest.print_f64(f64:24.000000) =>
-called host spectest.print_f64(f64:24.000000) =>
-called host spectest.print_f64(f64:24.000000) =>
-out/test/spec/reference-types/imports.wast:92: assert_invalid passed:
- 0000000: error: function type variable out of range: 1 (max 1)
- 000001e: error: OnImportFunc callback failed
-out/test/spec/reference-types/imports.wast:108: assert_unlinkable passed:
- error: invalid import "test.unknown"
-out/test/spec/reference-types/imports.wast:112: assert_unlinkable passed:
- error: invalid import "spectest.unknown"
-out/test/spec/reference-types/imports.wast:117: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:121: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:125: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:129: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:133: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:137: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:141: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:145: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:149: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:153: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:157: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:161: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:165: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:169: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:173: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:177: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/imports.wast:182: assert_unlinkable passed:
- error: expected import "test.global-i32" to have kind func, not global
-out/test/spec/reference-types/imports.wast:186: assert_unlinkable passed:
- error: expected import "test.table-10-inf" to have kind func, not table
-out/test/spec/reference-types/imports.wast:190: assert_unlinkable passed:
- error: expected import "test.memory-2-inf" to have kind func, not memory
-out/test/spec/reference-types/imports.wast:194: assert_unlinkable passed:
- error: expected import "spectest.global_i32" to have kind func, not global
-out/test/spec/reference-types/imports.wast:198: assert_unlinkable passed:
- error: expected import "spectest.table" to have kind func, not table
-out/test/spec/reference-types/imports.wast:202: assert_unlinkable passed:
- error: expected import "spectest.memory" to have kind func, not memory
-out/test/spec/reference-types/imports.wast:236: assert_unlinkable passed:
- error: invalid import "test.unknown"
-out/test/spec/reference-types/imports.wast:240: assert_unlinkable passed:
- error: invalid import "spectest.unknown"
-out/test/spec/reference-types/imports.wast:245: assert_unlinkable passed:
- error: expected import "test.func" to have kind global, not func
-out/test/spec/reference-types/imports.wast:249: assert_unlinkable passed:
- error: expected import "test.table-10-inf" to have kind global, not table
-out/test/spec/reference-types/imports.wast:253: assert_unlinkable passed:
- error: expected import "test.memory-2-inf" to have kind global, not memory
-out/test/spec/reference-types/imports.wast:257: assert_unlinkable passed:
- error: expected import "spectest.print_i32" to have kind global, not func
-out/test/spec/reference-types/imports.wast:261: assert_unlinkable passed:
- error: expected import "spectest.table" to have kind global, not table
-out/test/spec/reference-types/imports.wast:265: assert_unlinkable passed:
- error: expected import "spectest.memory" to have kind global, not memory
-out/test/spec/reference-types/imports.wast:284: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/imports.wast:287: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/imports.wast:288: assert_trap passed: undefined table index
-out/test/spec/reference-types/imports.wast:303: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/imports.wast:306: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/imports.wast:307: assert_trap passed: undefined table index
-out/test/spec/reference-types/imports.wast:339: assert_unlinkable passed:
- error: invalid import "test.unknown"
-out/test/spec/reference-types/imports.wast:343: assert_unlinkable passed:
- error: invalid import "spectest.unknown"
-out/test/spec/reference-types/imports.wast:348: assert_unlinkable passed:
- error: actual size (10) smaller than declared (12)
-out/test/spec/reference-types/imports.wast:352: assert_unlinkable passed:
- error: max size (unspecified) larger than declared (20)
-out/test/spec/reference-types/imports.wast:356: assert_unlinkable passed:
- error: actual size (10) smaller than declared (12)
-out/test/spec/reference-types/imports.wast:360: assert_unlinkable passed:
- error: max size (20) larger than declared (18)
-out/test/spec/reference-types/imports.wast:364: assert_unlinkable passed:
- error: actual size (10) smaller than declared (12)
-out/test/spec/reference-types/imports.wast:368: assert_unlinkable passed:
- error: max size (20) larger than declared (15)
-out/test/spec/reference-types/imports.wast:373: assert_unlinkable passed:
- error: expected import "test.func" to have kind table, not func
-out/test/spec/reference-types/imports.wast:377: assert_unlinkable passed:
- error: expected import "test.global-i32" to have kind table, not global
-out/test/spec/reference-types/imports.wast:381: assert_unlinkable passed:
- error: expected import "test.memory-2-inf" to have kind table, not memory
-out/test/spec/reference-types/imports.wast:385: assert_unlinkable passed:
- error: expected import "spectest.print_i32" to have kind table, not func
-out/test/spec/reference-types/imports.wast:403: assert_trap passed: out of bounds memory access: access at 1000000+4 >= max value 65536
-out/test/spec/reference-types/imports.wast:414: assert_trap passed: out of bounds memory access: access at 1000000+4 >= max value 65536
-out/test/spec/reference-types/imports.wast:417: assert_invalid passed:
- error: only one memory block allowed
- 0000015: error: OnImportMemory callback failed
-out/test/spec/reference-types/imports.wast:421: assert_invalid passed:
- error: only one memory block allowed
- 0000015: error: OnMemory callback failed
-out/test/spec/reference-types/imports.wast:425: assert_invalid passed:
- error: only one memory block allowed
- 000000f: error: OnMemory callback failed
-out/test/spec/reference-types/imports.wast:440: assert_unlinkable passed:
- error: invalid import "test.unknown"
-out/test/spec/reference-types/imports.wast:444: assert_unlinkable passed:
- error: invalid import "spectest.unknown"
-out/test/spec/reference-types/imports.wast:449: assert_unlinkable passed:
- error: actual size (2) smaller than declared (3)
-out/test/spec/reference-types/imports.wast:453: assert_unlinkable passed:
- error: max size (unspecified) larger than declared (3)
-out/test/spec/reference-types/imports.wast:457: assert_unlinkable passed:
- error: actual size (1) smaller than declared (2)
-out/test/spec/reference-types/imports.wast:461: assert_unlinkable passed:
- error: max size (2) larger than declared (1)
-out/test/spec/reference-types/imports.wast:466: assert_unlinkable passed:
- error: expected import "test.func-i32" to have kind memory, not func
-out/test/spec/reference-types/imports.wast:470: assert_unlinkable passed:
- error: expected import "test.global-i32" to have kind memory, not global
-out/test/spec/reference-types/imports.wast:474: assert_unlinkable passed:
- error: expected import "test.table-10-inf" to have kind memory, not table
-out/test/spec/reference-types/imports.wast:478: assert_unlinkable passed:
- error: expected import "spectest.print_i32" to have kind memory, not func
-out/test/spec/reference-types/imports.wast:482: assert_unlinkable passed:
- error: expected import "spectest.global_i32" to have kind memory, not global
-out/test/spec/reference-types/imports.wast:486: assert_unlinkable passed:
- error: expected import "spectest.table" to have kind memory, not table
-out/test/spec/reference-types/imports.wast:491: assert_unlinkable passed:
- error: actual size (1) smaller than declared (2)
-out/test/spec/reference-types/imports.wast:495: assert_unlinkable passed:
- error: max size (2) larger than declared (1)
-out/test/spec/reference-types/imports.wast:513: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.109.wat:1:9: error: imports must occur before all non-import definitions
- (func) (import "" "" (func))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:517: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.110.wat:1:9: error: imports must occur before all non-import definitions
- (func) (import "" "" (global i64))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:521: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.111.wat:1:9: error: imports must occur before all non-import definitions
- (func) (import "" "" (table 0 funcref))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:525: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.112.wat:1:9: error: imports must occur before all non-import definitions
- (func) (import "" "" (memory 0))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:530: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.113.wat:1:29: error: imports must occur before all non-import definitions
- (global i64 (i64.const 0)) (import "" "" (func))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:534: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.114.wat:1:29: error: imports must occur before all non-import definitions
- (global i64 (i64.const 0)) (import "" "" (global f32))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:538: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.115.wat:1:29: error: imports must occur before all non-import definitions
- (global i64 (i64.const 0)) (import "" "" (table 0 funcref))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:542: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.116.wat:1:29: error: imports must occur before all non-import definitions
- (global i64 (i64.const 0)) (import "" "" (memory 0))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:547: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.117.wat:1:20: error: imports must occur before all non-import definitions
- (table 0 funcref) (import "" "" (func))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:551: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.118.wat:1:20: error: imports must occur before all non-import definitions
- (table 0 funcref) (import "" "" (global i32))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:555: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.119.wat:1:20: error: imports must occur before all non-import definitions
- (table 0 funcref) (import "" "" (table 0 funcref))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:559: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.120.wat:1:20: error: imports must occur before all non-import definitions
- (table 0 funcref) (import "" "" (memory 0))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:564: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.121.wat:1:13: error: imports must occur before all non-import definitions
- (memory 0) (import "" "" (func))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:568: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.122.wat:1:13: error: imports must occur before all non-import definitions
- (memory 0) (import "" "" (global i32))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:572: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.123.wat:1:13: error: imports must occur before all non-import definitions
- (memory 0) (import "" "" (table 1 3 funcref))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:576: assert_malformed passed:
- out/test/spec/reference-types/imports/imports.124.wat:1:13: error: imports must occur before all non-import definitions
- (memory 0) (import "" "" (memory 1 2))
- ^^^^^^
-out/test/spec/reference-types/imports.wast:586: assert_unlinkable passed:
- error: invalid import "not wasm.overloaded"
-108/108 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/linking.txt b/test/spec/reference-types/linking.txt
deleted file mode 100644
index 758eb4dc..00000000
--- a/test/spec/reference-types/linking.txt
+++ /dev/null
@@ -1,47 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/linking.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/linking.wast:28: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/linking.wast:32: assert_unlinkable passed:
- error: import signature mismatch
-out/test/spec/reference-types/linking.wast:87: assert_unlinkable passed:
- error: mutability mismatch in imported global, expected mutable but got immutable.
-out/test/spec/reference-types/linking.wast:91: assert_unlinkable passed:
- error: mutability mismatch in imported global, expected immutable but got mutable.
-out/test/spec/reference-types/linking.wast:113: assert_unlinkable passed:
- error: type mismatch in imported global, expected funcref but got externref.
-out/test/spec/reference-types/linking.wast:117: assert_unlinkable passed:
- error: type mismatch in imported global, expected externref but got funcref.
-out/test/spec/reference-types/linking.wast:123: assert_unlinkable passed:
- error: type mismatch in imported global, expected externref but got funcref.
-out/test/spec/reference-types/linking.wast:127: assert_unlinkable passed:
- error: type mismatch in imported global, expected funcref but got externref.
-out/test/spec/reference-types/linking.wast:173: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/linking.wast:174: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/linking.wast:176: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/linking.wast:178: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/linking.wast:179: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/linking.wast:181: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/linking.wast:183: assert_trap passed: undefined table index
-out/test/spec/reference-types/linking.wast:184: assert_trap passed: undefined table index
-out/test/spec/reference-types/linking.wast:185: assert_trap passed: undefined table index
-out/test/spec/reference-types/linking.wast:186: assert_trap passed: undefined table index
-out/test/spec/reference-types/linking.wast:189: assert_trap passed: indirect call signature mismatch
-out/test/spec/reference-types/linking.wast:221: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/linking.wast:222: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/linking.wast:224: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/linking.wast:225: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/linking.wast:227: assert_trap passed: undefined table index
-out/test/spec/reference-types/linking.wast:253: assert_unlinkable passed:
- error: invalid import "Mt.mem"
-out/test/spec/reference-types/linking.wast:262: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/linking.wast:276: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/linking.wast:303: assert_unlinkable passed:
- error: type mismatch in imported table, expected externref but got funcref.
-out/test/spec/reference-types/linking.wast:307: assert_unlinkable passed:
- error: type mismatch in imported table, expected funcref but got externref.
-out/test/spec/reference-types/linking.wast:385: assert_unlinkable passed:
- error: invalid import "Mm.tab"
-102/102 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/memory_grow.txt b/test/spec/reference-types/memory_grow.txt
deleted file mode 100644
index 3af85468..00000000
--- a/test/spec/reference-types/memory_grow.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-;;; SLOW:
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/memory_grow.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/memory_grow.wast:15: assert_trap passed: out of bounds memory access: access at 0+4 >= max value 0
-out/test/spec/reference-types/memory_grow.wast:16: assert_trap passed: out of bounds memory access: access at 0+4 >= max value 0
-out/test/spec/reference-types/memory_grow.wast:17: assert_trap passed: out of bounds memory access: access at 65536+4 >= max value 0
-out/test/spec/reference-types/memory_grow.wast:18: assert_trap passed: out of bounds memory access: access at 65536+4 >= max value 0
-out/test/spec/reference-types/memory_grow.wast:24: assert_trap passed: out of bounds memory access: access at 65536+4 >= max value 65536
-out/test/spec/reference-types/memory_grow.wast:25: assert_trap passed: out of bounds memory access: access at 65536+4 >= max value 65536
-out/test/spec/reference-types/memory_grow.wast:286: assert_trap passed: undefined table index
-out/test/spec/reference-types/memory_grow.wast:313: assert_invalid passed:
- error: type mismatch in memory.grow, expected [i32] but got []
- 000001f: error: OnMemoryGrowExpr callback failed
-out/test/spec/reference-types/memory_grow.wast:322: assert_invalid passed:
- error: type mismatch in memory.grow, expected [i32] but got []
- 0000023: error: OnMemoryGrowExpr callback failed
-out/test/spec/reference-types/memory_grow.wast:332: assert_invalid passed:
- error: type mismatch in memory.grow, expected [i32] but got []
- 0000023: error: OnMemoryGrowExpr callback failed
-out/test/spec/reference-types/memory_grow.wast:342: assert_invalid passed:
- error: type mismatch in memory.grow, expected [i32] but got []
- 0000025: error: OnMemoryGrowExpr callback failed
-out/test/spec/reference-types/memory_grow.wast:353: assert_invalid passed:
- error: type mismatch in memory.grow, expected [i32] but got [f32]
- 0000024: error: OnMemoryGrowExpr callback failed
-out/test/spec/reference-types/memory_grow.wast:363: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 0000021: error: EndFunctionBody callback failed
-out/test/spec/reference-types/memory_grow.wast:372: assert_invalid passed:
- error: type mismatch in implicit return, expected [f32] but got [i32]
- 0000022: error: EndFunctionBody callback failed
-91/91 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/ref_func.txt b/test/spec/reference-types/ref_func.txt
deleted file mode 100644
index 8c90b864..00000000
--- a/test/spec/reference-types/ref_func.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/ref_func.wast
-(;; STDERR ;;;
-out/test/spec/reference-types/ref_func.wast:98:15: error: function is not declared in any elem sections
- (ref.func $f1)
- ^^^
-out/test/spec/reference-types/ref_func.wast:99:15: error: function is not declared in any elem sections
- (ref.func $f2)
- ^^^
-out/test/spec/reference-types/ref_func.wast:90:29: error: function is not declared in any elem sections
- (global funcref (ref.func $f1))
- ^^^
-0000000: error: function is not declared in any elem sections
-000005d: error: OnRefFuncExpr callback failed
-;;; STDERR ;;)
-(;; STDOUT ;;;
-set-g() =>
-set-f() =>
-out/test/spec/reference-types/ref_func.wast:69: assert_invalid passed:
- 0000000: error: function variable out of range: 7 (max 2)
- 0000027: error: EndGlobalInitExpr callback failed
-out/test/spec/reference-types/ref_func.wast:80: error reading module: "out/test/spec/reference-types/ref_func/ref_func.3.wasm"
-out/test/spec/reference-types/ref_func.wast:109: assert_invalid passed:
- 0000000: error: function is not declared in any elem sections
- 0000019: error: OnRefFuncExpr callback failed
-out/test/spec/reference-types/ref_func.wast:113: assert_invalid passed:
- 0000000: error: function is not declared in any elem sections
- 000001c: error: OnRefFuncExpr callback failed
-13/13 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/ref_is_null.txt b/test/spec/reference-types/ref_is_null.txt
deleted file mode 100644
index f6bcb4a8..00000000
--- a/test/spec/reference-types/ref_is_null.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/ref_is_null.wast
-(;; STDOUT ;;;
-init(externref:1) =>
-deinit() =>
-out/test/spec/reference-types/ref_is_null.wast:52: assert_invalid passed:
- error: type mismatch in ref.is_null, expected reference but got [i32]
- 000001b: error: OnRefIsNullExpr callback failed
-out/test/spec/reference-types/ref_is_null.wast:56: assert_invalid passed:
- error: type mismatch in ref.is_null, expected reference but got []
- 0000018: error: OnRefIsNullExpr callback failed
-15/15 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/ref_null.txt b/test/spec/reference-types/ref_null.txt
deleted file mode 100644
index a49e36ae..00000000
--- a/test/spec/reference-types/ref_null.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/ref_null.wast
-(;; STDOUT ;;;
-2/2 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/select.txt b/test/spec/reference-types/select.txt
deleted file mode 100644
index 300bea1d..00000000
--- a/test/spec/reference-types/select.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/select.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/select.wast:260: assert_trap passed: unreachable executed
-out/test/spec/reference-types/select.wast:261: assert_trap passed: unreachable executed
-out/test/spec/reference-types/select.wast:262: assert_trap passed: unreachable executed
-out/test/spec/reference-types/select.wast:263: assert_trap passed: unreachable executed
-out/test/spec/reference-types/select.wast:300: assert_trap passed: undefined table index
-out/test/spec/reference-types/select.wast:301: assert_trap passed: undefined table index
-out/test/spec/reference-types/select.wast:342: assert_invalid passed:
- error: type mismatch in select, expected [any, any, i32] but got [i32]
- 000001c: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:346: assert_invalid passed:
- error: type mismatch in select, expected [any, any, i32] but got [i32]
- 000001c: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:350: assert_invalid passed:
- error: invalid arity in select instruction: 2.
- 0000027: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:362: assert_invalid passed:
- error: type mismatch in select, expected [any, any, i32] but got [externref, externref, i32]
- 000001f: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:369: assert_invalid passed:
- error: type mismatch in select, expected [i64, i64, i32] but got [i32, i64, i32]
- 000001e: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:375: assert_invalid passed:
- error: type mismatch in select, expected [f32, f32, i32] but got [i32, f32, i32]
- 0000021: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:381: assert_invalid passed:
- error: type mismatch in select, expected [f64, f64, i32] but got [i32, f64, i32]
- 0000025: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:389: assert_invalid passed:
- error: type mismatch in select, expected [any, any, i32] but got []
- 0000018: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:397: assert_invalid passed:
- error: type mismatch in select, expected [any, any, i32] but got [i32]
- 000001a: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:405: assert_invalid passed:
- error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32]
- 000001c: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:413: assert_invalid passed:
- error: type mismatch in select, expected [any, any, i32] but got []
- 0000020: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:422: assert_invalid passed:
- error: type mismatch in select, expected [any, any, i32] but got [i32]
- 0000020: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:431: assert_invalid passed:
- error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32]
- 0000020: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:440: assert_invalid passed:
- error: type mismatch in select, expected [any, any, i32] but got []
- 0000020: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:449: assert_invalid passed:
- error: type mismatch in select, expected [any, any, i32] but got [i32]
- 0000020: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:458: assert_invalid passed:
- error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32]
- 0000020: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:467: assert_invalid passed:
- error: type mismatch in select, expected [any, any, i32] but got []
- 0000020: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:476: assert_invalid passed:
- error: type mismatch in select, expected [any, any, i32] but got [i32]
- 0000020: error: OnSelectExpr callback failed
-out/test/spec/reference-types/select.wast:485: assert_invalid passed:
- error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32]
- 0000020: error: OnSelectExpr callback failed
-140/140 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/table.txt b/test/spec/reference-types/table.txt
deleted file mode 100644
index 4cc95c9d..00000000
--- a/test/spec/reference-types/table.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/table.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/table.wast:14: assert_invalid passed:
- 0000000: error: table variable out of range: 0 (max 0)
- 000000c: error: BeginElemSegment callback failed
-out/test/spec/reference-types/table.wast:15: assert_invalid passed:
- 0000000: error: table variable out of range: 0 (max 0)
- 0000016: error: BeginElemSegment callback failed
-out/test/spec/reference-types/table.wast:19: assert_invalid passed:
- error: max elems (0) must be >= initial elems (1)
- 000000f: error: OnTable callback failed
-out/test/spec/reference-types/table.wast:23: assert_invalid passed:
- error: max elems (0) must be >= initial elems (4294967295)
- 0000013: error: OnTable callback failed
-out/test/spec/reference-types/table.wast:28: assert_malformed passed:
- out/test/spec/reference-types/table/table.13.wat:1:8: error: invalid int "0x1_0000_0000"
- (table 0x1_0000_0000 funcref)
- ^^^^^^^^^^^^^
-out/test/spec/reference-types/table.wast:32: assert_malformed passed:
- out/test/spec/reference-types/table/table.14.wat:1:8: error: invalid int "0x1_0000_0000"
- (table 0x1_0000_0000 0x1_0000_0000 funcref)
- ^^^^^^^^^^^^^
- out/test/spec/reference-types/table/table.14.wat:1:22: error: invalid int "0x1_0000_0000"
- (table 0x1_0000_0000 0x1_0000_0000 funcref)
- ^^^^^^^^^^^^^
-out/test/spec/reference-types/table.wast:36: assert_malformed passed:
- out/test/spec/reference-types/table/table.15.wat:1:10: error: invalid int "0x1_0000_0000"
- (table 0 0x1_0000_0000 funcref)
- ^^^^^^^^^^^^^
-out/test/spec/reference-types/table.wast:43: assert_malformed passed:
- out/test/spec/reference-types/table/table.16.wat:1:24: error: redefinition of table "$foo"
- (table $foo 1 funcref)(table $foo 1 funcref)
- ^^^^^
-out/test/spec/reference-types/table.wast:47: assert_malformed passed:
- out/test/spec/reference-types/table/table.17.wat:1:39: error: redefinition of table "$foo"
- (import "" "" (table $foo 1 funcref))(table $foo 1 funcref)
- ^^^^^
-out/test/spec/reference-types/table.wast:51: assert_malformed passed:
- out/test/spec/reference-types/table/table.18.wat:1:39: error: redefinition of table "$foo"
- (import "" "" (table $foo 1 funcref))(import "" "" (table $foo 1 funcref))
- ^^^^^^
-10/10 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/table_copy.txt b/test/spec/reference-types/table_copy.txt
deleted file mode 100644
index c88eec79..00000000
--- a/test/spec/reference-types/table_copy.txt
+++ /dev/null
@@ -1,1237 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/table_copy.wast
-(;; STDOUT ;;;
-test() =>
-out/test/spec/reference-types/table_copy.wast:46: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:47: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:52: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:53: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:54: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:55: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:56: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:57: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:63: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:64: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:65: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:66: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:67: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:68: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:69: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:70: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:71: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:72: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:73: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:74: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:75: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:76: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:77: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:78: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:83: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:84: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:85: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:86: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:92: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:93: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:94: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:95: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:96: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:97: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:98: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:99: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:100: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:101: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:102: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:103: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:104: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:105: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:138: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:139: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:144: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:145: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:146: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:147: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:148: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:149: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:155: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:156: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:157: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:158: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:159: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:160: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:161: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:162: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:163: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:164: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:165: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:166: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:167: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:168: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:169: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:170: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:175: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:176: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:177: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:178: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:184: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:185: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:186: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:187: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:188: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:189: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:190: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:191: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:192: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:193: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:194: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:195: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:196: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:197: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:230: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:231: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:236: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:237: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:238: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:239: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:240: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:241: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:247: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:248: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:249: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:250: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:251: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:252: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:253: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:254: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:257: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:258: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:259: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:260: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:261: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:262: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:267: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:268: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:269: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:270: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:276: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:277: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:278: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:279: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:280: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:281: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:282: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:283: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:284: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:285: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:286: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:287: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:288: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:289: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:322: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:323: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:328: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:329: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:330: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:331: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:332: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:333: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:335: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:336: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:337: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:339: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:340: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:341: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:342: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:343: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:344: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:345: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:346: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:347: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:348: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:349: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:350: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:351: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:352: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:353: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:354: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:359: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:360: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:361: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:362: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:368: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:369: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:370: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:371: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:372: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:373: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:374: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:375: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:376: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:377: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:378: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:379: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:380: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:381: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:414: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:415: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:420: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:421: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:422: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:423: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:424: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:425: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:431: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:432: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:433: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:434: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:435: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:436: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:437: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:438: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:439: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:440: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:441: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:442: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:443: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:444: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:445: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:446: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:451: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:452: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:453: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:454: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:460: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:461: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:462: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:463: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:464: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:465: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:466: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:467: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:468: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:469: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:470: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:471: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:472: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:473: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:506: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:507: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:512: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:513: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:514: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:515: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:516: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:517: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:523: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:524: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:525: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:526: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:527: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:528: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:529: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:530: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:531: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:534: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:535: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:536: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:537: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:538: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:543: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:544: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:545: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:546: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:552: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:553: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:554: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:555: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:556: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:557: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:558: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:559: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:560: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:561: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:562: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:563: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:564: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:565: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:598: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:599: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:604: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:605: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:606: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:607: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:613: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:614: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:615: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:616: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:617: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:618: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:619: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:620: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:621: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:622: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:623: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:624: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:625: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:626: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:627: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:628: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:629: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:630: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:635: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:636: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:637: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:638: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:644: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:645: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:646: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:647: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:648: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:649: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:650: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:651: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:652: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:653: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:654: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:655: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:656: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:657: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:690: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:691: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:696: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:697: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:698: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:699: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:700: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:701: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:702: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:703: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:709: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:710: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:711: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:712: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:713: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:714: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:715: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:716: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:717: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:718: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:719: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:720: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:721: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:722: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:727: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:728: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:729: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:730: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:736: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:737: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:738: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:739: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:740: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:741: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:742: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:743: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:744: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:745: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:746: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:747: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:748: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:749: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:782: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:783: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:788: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:789: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:790: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:791: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:792: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:793: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:799: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:800: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:801: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:802: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:803: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:804: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:805: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:806: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:807: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:808: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:809: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:810: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:811: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:812: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:813: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:814: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:819: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:820: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:821: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:822: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:823: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:828: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:829: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:830: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:831: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:832: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:833: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:839: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:840: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:841: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:874: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:875: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:880: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:881: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:882: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:883: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:884: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:885: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:891: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:892: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:893: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:894: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:895: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:896: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:897: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:898: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:899: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:900: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:901: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:902: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:903: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:904: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:905: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:906: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:911: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:912: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:913: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:914: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:920: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:921: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:922: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:923: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:924: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:925: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:926: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:927: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:928: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:929: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:930: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:931: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:932: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:933: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:966: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:967: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:972: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:973: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:974: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:975: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:976: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:977: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:983: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:984: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:985: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:986: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:987: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:988: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:989: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:990: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:991: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:992: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:993: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:994: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:995: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:996: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:997: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:998: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1003: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1004: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1005: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1006: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1012: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1013: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1014: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1015: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1016: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1017: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1018: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1019: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1020: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1021: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1022: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1023: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1024: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1025: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:1058: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1059: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1064: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1065: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1066: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1067: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1068: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1069: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1075: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1076: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1077: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1078: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1079: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1080: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1081: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1082: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1085: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1086: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1087: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1088: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1089: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1090: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1095: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1096: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1097: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1098: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1104: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1105: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1106: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1107: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1108: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1109: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1110: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1111: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1112: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1113: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1114: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1115: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1116: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1117: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:1150: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1151: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1156: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1157: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1158: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1159: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1160: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1161: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1163: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1164: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1165: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1167: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1168: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1169: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1170: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1171: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1172: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1173: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1174: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1175: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1176: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1177: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1178: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1179: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1180: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1181: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1182: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1187: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1188: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1189: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1190: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1196: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1197: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1198: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1199: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1200: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1201: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1202: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1203: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1204: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1205: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1206: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1207: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1208: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1209: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:1242: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1243: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1248: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1249: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1250: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1251: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1252: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1253: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1259: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1260: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1261: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1262: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1263: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1264: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1265: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1266: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1267: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1268: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1269: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1270: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1271: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1272: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1273: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1274: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1279: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1280: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1281: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1282: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1288: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1289: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1290: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1291: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1292: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1293: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1294: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1295: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1296: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1297: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1298: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1299: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1300: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1301: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:1334: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1335: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1340: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1341: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1342: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1343: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1344: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1345: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1351: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1352: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1353: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1354: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1355: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1356: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1357: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1358: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1359: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1362: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1363: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1364: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1365: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1366: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1371: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1372: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1373: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1374: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1380: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1381: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1382: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1383: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1384: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1385: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1386: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1387: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1388: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1389: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1390: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1391: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1392: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1393: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:1426: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1427: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1432: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1433: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1434: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1435: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1441: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1442: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1443: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1444: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1445: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1446: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1447: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1448: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1449: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1450: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1451: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1452: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1453: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1454: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1455: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1456: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1457: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1458: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1463: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1464: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1465: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1466: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1472: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1473: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1474: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1475: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1476: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1477: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1478: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1479: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1480: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1481: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1482: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1483: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1484: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1485: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:1518: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1519: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1524: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1525: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1526: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1527: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1528: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1529: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1530: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1531: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1537: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1538: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1539: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1540: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1541: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1542: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1543: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1544: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1545: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1546: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1547: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1548: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1549: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1550: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1555: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1556: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1557: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1558: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1564: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1565: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1566: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1567: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1568: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1569: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1570: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1571: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1572: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1573: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1574: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1575: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1576: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1577: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_copy.wast:1610: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1611: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1616: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1617: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1618: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1619: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1620: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1621: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1627: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1628: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1629: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1630: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1631: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1632: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1633: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1634: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1635: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1636: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1637: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1638: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1639: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1640: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1641: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1642: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1647: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1648: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1649: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1650: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1651: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1656: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1657: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1658: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1659: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1660: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1661: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1667: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1668: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1669: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:1694: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:1719: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:1744: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:1769: assert_trap passed: out of bounds table access: table.copy out of bounds
-test() =>
-test() =>
-out/test/spec/reference-types/table_copy.wast:1844: assert_trap passed: out of bounds table access: table.copy out of bounds
-test() =>
-out/test/spec/reference-types/table_copy.wast:1894: assert_trap passed: out of bounds table access: table.copy out of bounds
-test() =>
-out/test/spec/reference-types/table_copy.wast:1944: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:1969: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:1994: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2019: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2044: assert_trap passed: out of bounds table access: table.copy out of bounds
-test() =>
-test() =>
-out/test/spec/reference-types/table_copy.wast:2119: assert_trap passed: out of bounds table access: table.copy out of bounds
-test() =>
-out/test/spec/reference-types/table_copy.wast:2169: assert_trap passed: out of bounds table access: table.copy out of bounds
-test() =>
-out/test/spec/reference-types/table_copy.wast:2219: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2247: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2257: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2258: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2259: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2260: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2261: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2262: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2263: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2264: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2265: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2266: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2267: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2268: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2269: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2270: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2271: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2272: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2273: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2274: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2275: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2276: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2277: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2278: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2279: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2280: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2308: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2319: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2320: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2321: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2322: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2323: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2324: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2325: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2326: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2327: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2328: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2329: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2330: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2331: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2332: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2333: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2334: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2335: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2336: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2337: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2338: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2339: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2340: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2341: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2369: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2371: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2372: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2373: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2374: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2375: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2376: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2377: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2378: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2379: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2380: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2381: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2382: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2383: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2384: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2385: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2386: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2387: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2388: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2389: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2390: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2391: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2392: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2393: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2394: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2430: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2432: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2433: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2434: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2435: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2436: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2437: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2438: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2439: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2440: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2441: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2442: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2443: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2444: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2445: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2446: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2447: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2448: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2449: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2450: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2451: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2452: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2453: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2454: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2491: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2493: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2494: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2495: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2496: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2497: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2498: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2499: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2500: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2501: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2502: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2503: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2512: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2513: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2514: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2515: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2516: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2517: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2518: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2519: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2520: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2521: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2522: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2523: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2524: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2552: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2554: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2555: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2556: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2557: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2558: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2559: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2560: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2561: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2562: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2563: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2564: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2565: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2566: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2567: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2568: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2569: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2570: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2571: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2572: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2573: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2574: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2575: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2576: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2577: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2613: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2615: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2616: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2617: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2618: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2619: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2620: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2621: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2622: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2623: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2624: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2625: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2626: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2627: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2628: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2629: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2630: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2631: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2632: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2633: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2634: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2635: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2644: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2645: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2646: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2674: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2676: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2677: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2678: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2679: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2680: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2681: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2682: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2683: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2684: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2685: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2686: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2687: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2688: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2689: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2690: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2691: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2692: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2693: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2694: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2695: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2696: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2697: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2698: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2699: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2735: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2737: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2738: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2739: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2740: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2741: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2742: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2743: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2744: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2745: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2746: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2747: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2748: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2749: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2750: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2751: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2752: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2753: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2754: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2755: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2756: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2757: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2796: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2798: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2799: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2800: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2801: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2802: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2803: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2804: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2805: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2806: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2807: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2808: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2809: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2810: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2811: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2812: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2813: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2814: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2815: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2816: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2817: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2818: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2819: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2820: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2821: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2822: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2823: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2824: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2825: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2826: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2827: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2828: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2829: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2830: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2831: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2832: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2833: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2834: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2835: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2836: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2837: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2838: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2839: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2840: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2841: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2842: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2843: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2844: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2845: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2846: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2847: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2848: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2849: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2850: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2851: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2852: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2853: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2854: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2855: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2856: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2857: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2858: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2859: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2860: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2861: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2862: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2863: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2864: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2865: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2866: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2867: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2868: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2869: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2870: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2871: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2872: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2873: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2874: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2875: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2876: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2877: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2878: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2879: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2880: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2881: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2882: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2883: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2884: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2885: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2886: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2887: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2888: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2889: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2890: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2891: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2892: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2893: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2894: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2895: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2896: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2897: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2898: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2899: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2900: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2901: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2902: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2903: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2904: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2905: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2906: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2907: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2908: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2909: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2953: assert_trap passed: out of bounds table access: table.copy out of bounds
-out/test/spec/reference-types/table_copy.wast:2971: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2972: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2973: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2974: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2975: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2976: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2977: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2978: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2979: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2980: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2981: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2982: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2983: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2984: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2985: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2986: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2987: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2988: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2989: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2990: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2991: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2992: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2993: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2994: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2995: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2996: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2997: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2998: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:2999: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3000: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3001: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3002: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3003: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3004: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3005: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3006: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3007: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3008: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3009: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3010: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3011: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3012: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3013: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3014: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3015: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3016: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3017: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3018: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3019: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3020: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3021: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3022: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3023: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3024: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3025: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3026: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3027: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3028: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3029: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3030: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3031: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3032: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3033: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3034: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3035: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3036: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3037: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3038: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3039: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3040: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3041: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3042: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3043: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3044: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3045: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3046: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3047: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3048: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3049: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3050: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3051: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3052: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3053: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3054: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3055: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3056: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3057: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3058: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3059: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3060: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3061: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3062: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3063: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3064: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3065: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3066: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3067: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3068: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3069: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3070: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3071: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3072: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3073: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3074: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3075: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3076: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3077: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3078: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3079: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3080: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3081: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_copy.wast:3082: assert_trap passed: uninitialized table element
-1675/1675 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/table_get.txt b/test/spec/reference-types/table_get.txt
deleted file mode 100644
index f4c34a3e..00000000
--- a/test/spec/reference-types/table_get.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/table_get.wast
-(;; STDOUT ;;;
-init(externref:2) =>
-out/test/spec/reference-types/table_get.wast:33: assert_trap passed: out of bounds table access: table.get at 2 >= max value 2
-out/test/spec/reference-types/table_get.wast:34: assert_trap passed: out of bounds table access: table.get at 3 >= max value 3
-out/test/spec/reference-types/table_get.wast:35: assert_trap passed: out of bounds table access: table.get at 4294967295 >= max value 2
-out/test/spec/reference-types/table_get.wast:36: assert_trap passed: out of bounds table access: table.get at 4294967295 >= max value 3
-out/test/spec/reference-types/table_get.wast:42: assert_invalid passed:
- error: type mismatch in table.get, expected [i32] but got []
- 0000020: error: OnTableGetExpr callback failed
-out/test/spec/reference-types/table_get.wast:51: assert_invalid passed:
- error: type mismatch in table.get, expected [i32] but got [f32]
- 0000025: error: OnTableGetExpr callback failed
-out/test/spec/reference-types/table_get.wast:61: assert_invalid passed:
- error: type mismatch in function, expected [] but got [externref]
- 0000022: error: EndFunctionBody callback failed
-out/test/spec/reference-types/table_get.wast:70: assert_invalid passed:
- error: type mismatch in implicit return, expected [funcref] but got [externref]
- 0000023: error: EndFunctionBody callback failed
-out/test/spec/reference-types/table_get.wast:80: assert_invalid passed:
- error: type mismatch in implicit return, expected [funcref] but got [externref]
- 0000026: error: EndFunctionBody callback failed
-15/15 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/table_grow.txt b/test/spec/reference-types/table_grow.txt
deleted file mode 100644
index 6b163a2b..00000000
--- a/test/spec/reference-types/table_grow.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/table_grow.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/table_grow.wast:14: assert_trap passed: out of bounds table access: table.set at 0 >= max value 0
-out/test/spec/reference-types/table_grow.wast:15: assert_trap passed: out of bounds table access: table.get at 0 >= max value 0
-out/test/spec/reference-types/table_grow.wast:22: assert_trap passed: out of bounds table access: table.set at 1 >= max value 1
-out/test/spec/reference-types/table_grow.wast:23: assert_trap passed: out of bounds table access: table.get at 1 >= max value 1
-out/test/spec/reference-types/table_grow.wast:34: assert_trap passed: out of bounds table access: table.set at 5 >= max value 5
-out/test/spec/reference-types/table_grow.wast:35: assert_trap passed: out of bounds table access: table.get at 5 >= max value 5
-out/test/spec/reference-types/table_grow.wast:111: assert_invalid passed:
- error: type mismatch in table.grow, expected [externref, i32] but got []
- 0000021: error: OnTableGrowExpr callback failed
-out/test/spec/reference-types/table_grow.wast:120: assert_invalid passed:
- error: type mismatch in table.grow, expected [externref, i32] but got [externref]
- 0000023: error: OnTableGrowExpr callback failed
-out/test/spec/reference-types/table_grow.wast:129: assert_invalid passed:
- error: type mismatch in table.grow, expected [externref, i32] but got [i32]
- 0000023: error: OnTableGrowExpr callback failed
-out/test/spec/reference-types/table_grow.wast:138: assert_invalid passed:
- error: type mismatch in table.grow, expected [externref, i32] but got [externref, f32]
- 0000028: error: OnTableGrowExpr callback failed
-out/test/spec/reference-types/table_grow.wast:147: assert_invalid passed:
- error: type mismatch in table.grow, expected [funcref, i32] but got [externref, i32]
- 0000026: error: OnTableGrowExpr callback failed
-out/test/spec/reference-types/table_grow.wast:157: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 0000025: error: EndFunctionBody callback failed
-out/test/spec/reference-types/table_grow.wast:166: assert_invalid passed:
- error: type mismatch in implicit return, expected [f32] but got [i32]
- 0000026: error: EndFunctionBody callback failed
-45/45 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/table_init.txt b/test/spec/reference-types/table_init.txt
deleted file mode 100644
index 6c81ee0e..00000000
--- a/test/spec/reference-types/table_init.txt
+++ /dev/null
@@ -1,805 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/table_init.wast
-(;; STDOUT ;;;
-test() =>
-out/test/spec/reference-types/table_init.wast:42: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:43: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:48: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:53: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:59: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:60: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:61: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:62: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:63: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:64: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:65: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:66: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:67: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:68: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:69: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:70: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:71: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_init.wast:100: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:101: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:106: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:107: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:108: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:109: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:110: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:111: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:118: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:119: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:120: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:121: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:122: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:123: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:124: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:125: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:126: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:127: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:128: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:129: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_init.wast:166: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:167: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:172: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:177: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:179: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:184: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:186: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:188: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:191: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:192: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:193: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:194: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:195: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_init.wast:224: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:225: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:230: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:235: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:241: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:242: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:243: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:244: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:245: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:246: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:247: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:248: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:249: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:250: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:251: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:252: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:253: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_init.wast:282: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:283: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:288: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:289: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:290: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:291: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:292: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:293: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:300: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:301: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:302: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:303: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:304: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:305: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:306: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:307: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:308: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:309: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:310: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:311: assert_trap passed: uninitialized table element
-test() =>
-out/test/spec/reference-types/table_init.wast:348: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:349: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:354: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:359: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:361: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:366: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:368: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:370: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:373: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:374: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:375: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:376: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:377: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:379: assert_invalid passed:
- 0000000: error: elem_segment variable out of range: 0 (max 0)
- 0000024: error: OnElemDropExpr callback failed
-out/test/spec/reference-types/table_init.wast:385: assert_invalid passed:
- 0000000: error: table variable out of range: 0 (max 0)
- 0000000: error: elem_segment variable out of range: 0 (max 0)
- 000002b: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:391: assert_invalid passed:
- 0000000: error: elem_segment variable out of range: 4 (max 1)
- 0000035: error: OnElemDropExpr callback failed
-out/test/spec/reference-types/table_init.wast:399: assert_invalid passed:
- 0000000: error: table variable out of range: 0 (max 0)
- 0000000: error: elem_segment variable out of range: 4 (max 1)
- 000003c: error: OnTableInitExpr callback failed
-test() =>
-out/test/spec/reference-types/table_init.wast:453: assert_trap passed: out of bounds table access: table.init out of bounds
-test() =>
-test() =>
-out/test/spec/reference-types/table_init.wast:525: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/table_init.wast:549: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/table_init.wast:573: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/table_init.wast:597: assert_trap passed: out of bounds table access: table.init out of bounds
-test() =>
-out/test/spec/reference-types/table_init.wast:645: assert_trap passed: out of bounds table access: table.init out of bounds
-test() =>
-out/test/spec/reference-types/table_init.wast:693: assert_trap passed: out of bounds table access: table.init out of bounds
-test() =>
-out/test/spec/reference-types/table_init.wast:741: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/table_init.wast:765: assert_trap passed: out of bounds table access: table.init out of bounds
-test() =>
-out/test/spec/reference-types/table_init.wast:813: assert_trap passed: out of bounds table access: table.init out of bounds
-test() =>
-out/test/spec/reference-types/table_init.wast:861: assert_trap passed: out of bounds table access: table.init out of bounds
-test() =>
-out/test/spec/reference-types/table_init.wast:909: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/table_init.wast:912: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i32, f32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:921: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i32, i64]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:930: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i32, f64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:939: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f32, i32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:948: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f32, f32]
- 0000044: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:957: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f32, i64]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:966: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f32, f64]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:975: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i64, i32]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:984: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i64, f32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:993: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i64, i64]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1002: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i64, f64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1011: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f64, i32]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1020: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f64, f32]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1029: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f64, i64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1038: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f64, f64]
- 000004c: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1047: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i32, i32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1056: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i32, f32]
- 0000044: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1065: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i32, i64]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1074: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i32, f64]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1083: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f32, i32]
- 0000044: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1092: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f32, f32]
- 0000047: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1101: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f32, i64]
- 0000044: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1110: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f32, f64]
- 000004b: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1119: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i64, i32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1128: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i64, f32]
- 0000044: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1137: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i64, i64]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1146: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i64, f64]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1155: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f64, i32]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1164: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f64, f32]
- 000004b: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1173: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f64, i64]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1182: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f64, f64]
- 000004f: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1191: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i32, i32]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1200: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i32, f32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1209: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i32, i64]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1218: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i32, f64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1227: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f32, i32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1236: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f32, f32]
- 0000044: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1245: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f32, i64]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1254: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f32, f64]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1263: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i64, i32]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1272: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i64, f32]
- 0000041: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1281: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i64, i64]
- 000003e: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1290: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i64, f64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1299: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f64, i32]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1308: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f64, f32]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1317: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f64, i64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1326: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f64, f64]
- 000004c: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1335: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i32, i32]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1344: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i32, f32]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1353: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i32, i64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1362: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i32, f64]
- 000004c: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1371: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f32, i32]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1380: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f32, f32]
- 000004b: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1389: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f32, i64]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1398: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f32, f64]
- 000004f: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1407: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i64, i32]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1416: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i64, f32]
- 0000048: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1425: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i64, i64]
- 0000045: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1434: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i64, f64]
- 000004c: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1443: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, i32]
- 000004c: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1452: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, f32]
- 000004f: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1461: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, i64]
- 000004c: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1470: assert_invalid passed:
- error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, f64]
- 0000053: error: OnTableInitExpr callback failed
-out/test/spec/reference-types/table_init.wast:1506: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/table_init.wast:1507: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1508: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1509: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1510: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1511: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1512: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1513: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1514: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1515: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1516: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1517: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1518: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1519: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1520: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1521: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1522: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1523: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1524: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1525: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1526: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1527: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1528: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1529: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1530: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1531: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1532: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1533: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1534: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1535: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1536: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1537: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1538: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1568: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/table_init.wast:1569: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1570: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1571: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1572: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1573: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1574: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1575: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1576: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1577: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1578: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1579: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1580: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1581: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1582: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1583: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1584: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1585: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1586: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1587: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1588: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1589: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1590: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1591: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1592: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1593: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1594: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1595: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1596: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1597: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1598: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1599: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1600: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1630: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/table_init.wast:1631: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1632: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1633: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1634: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1635: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1636: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1637: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1638: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1639: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1640: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1641: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1642: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1643: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1644: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1645: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1646: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1647: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1648: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1649: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1650: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1651: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1652: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1653: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1654: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1655: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1656: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1657: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1658: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1659: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1660: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1661: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1662: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1663: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1664: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1665: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1666: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1667: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1668: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1669: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1670: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1671: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1672: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1673: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1674: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1675: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1676: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1677: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1678: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1679: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1680: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1681: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1682: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1683: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1684: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1685: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1686: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1687: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1688: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1689: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1690: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1691: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1692: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1693: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1694: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1695: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1696: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1697: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1698: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1699: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1700: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1701: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1702: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1703: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1704: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1705: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1706: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1707: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1708: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1709: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1710: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1711: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1712: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1713: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1714: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1715: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1716: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1717: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1718: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1719: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1720: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1721: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1722: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1723: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1724: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1725: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1726: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1727: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1728: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1729: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1730: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1731: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1732: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1733: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1734: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1735: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1736: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1737: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1738: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1739: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1740: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1741: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1742: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1743: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1744: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1745: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1746: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1747: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1748: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1749: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1750: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1751: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1752: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1753: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1754: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1755: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1756: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1757: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1758: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1759: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1760: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1761: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1762: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1763: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1764: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1765: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1766: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1767: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1768: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1769: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1770: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1771: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1772: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1773: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1774: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1775: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1776: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1777: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1778: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1779: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1780: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1781: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1782: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1783: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1784: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1785: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1786: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1787: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1788: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1789: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1790: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1820: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/table_init.wast:1821: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1822: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1823: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1824: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1825: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1826: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1827: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1828: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1829: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1830: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1831: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1832: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1833: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1834: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1835: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1836: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1837: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1838: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1839: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1840: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1841: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1842: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1843: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1844: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1845: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1846: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1847: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1848: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1849: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1850: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1851: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1852: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1853: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1854: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1855: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1856: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1857: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1858: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1859: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1860: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1861: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1862: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1863: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1864: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1865: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1866: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1867: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1868: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1869: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1870: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1871: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1872: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1873: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1874: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1875: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1876: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1877: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1878: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1879: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1880: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1881: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1882: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1883: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1884: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1885: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1886: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1887: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1888: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1889: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1890: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1891: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1892: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1893: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1894: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1895: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1896: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1897: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1898: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1899: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1900: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1901: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1902: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1903: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1904: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1905: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1906: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1907: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1908: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1909: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1910: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1911: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1912: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1913: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1914: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1915: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1916: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1917: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1918: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1919: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1920: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1921: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1922: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1923: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1924: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1925: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1926: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1927: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1928: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1929: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1930: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1931: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1932: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1933: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1934: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1935: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1936: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1937: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1938: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1939: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1940: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1941: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1942: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1943: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1944: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1945: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1946: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1947: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1948: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1949: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1950: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1951: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1952: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1953: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1954: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1955: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1956: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1957: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1958: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1959: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1960: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1961: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1962: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1963: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1964: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1965: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1966: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1967: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1968: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1969: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1970: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1971: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1972: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1973: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1974: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1975: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1976: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1977: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1978: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1979: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:1980: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2010: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/table_init.wast:2011: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2012: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2013: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2014: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2015: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2016: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2017: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2018: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2019: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2020: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2021: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2022: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2023: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2024: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2025: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2026: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2027: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2028: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2029: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2030: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2031: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2032: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2033: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2034: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2035: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2036: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2037: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2038: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2039: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2040: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2041: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2042: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2043: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2044: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2045: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2046: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2047: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2048: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2049: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2050: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2051: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2052: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2053: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2054: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2055: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2056: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2057: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2058: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2059: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2060: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2061: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2062: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2063: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2064: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2065: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2066: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2067: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2068: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2069: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2070: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2071: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2072: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2073: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2074: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2104: assert_trap passed: out of bounds table access: table.init out of bounds
-out/test/spec/reference-types/table_init.wast:2105: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2106: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2107: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2108: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2109: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2110: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2111: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2112: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2113: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2114: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2115: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2116: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2117: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2118: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2119: assert_trap passed: uninitialized table element
-out/test/spec/reference-types/table_init.wast:2120: assert_trap passed: uninitialized table element
-744/744 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/table_set.txt b/test/spec/reference-types/table_set.txt
deleted file mode 100644
index c8e964ee..00000000
--- a/test/spec/reference-types/table_set.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/table_set.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/table_set.wast:41: assert_trap passed: out of bounds table access: table.set at 2 >= max value 1
-out/test/spec/reference-types/table_set.wast:42: assert_trap passed: out of bounds table access: table.set at 3 >= max value 2
-out/test/spec/reference-types/table_set.wast:43: assert_trap passed: out of bounds table access: table.set at 4294967295 >= max value 1
-out/test/spec/reference-types/table_set.wast:44: assert_trap passed: out of bounds table access: table.set at 4294967295 >= max value 2
-out/test/spec/reference-types/table_set.wast:46: assert_trap passed: out of bounds table access: table.set at 2 >= max value 1
-out/test/spec/reference-types/table_set.wast:47: assert_trap passed: out of bounds table access: table.set at 3 >= max value 2
-out/test/spec/reference-types/table_set.wast:48: assert_trap passed: out of bounds table access: table.set at 4294967295 >= max value 1
-out/test/spec/reference-types/table_set.wast:49: assert_trap passed: out of bounds table access: table.set at 4294967295 >= max value 2
-out/test/spec/reference-types/table_set.wast:55: assert_invalid passed:
- error: type mismatch in table.set, expected [i32, externref] but got []
- 000001f: error: OnTableSetExpr callback failed
-out/test/spec/reference-types/table_set.wast:64: assert_invalid passed:
- error: type mismatch in table.set, expected [i32, externref] but got [externref]
- 0000021: error: OnTableSetExpr callback failed
-out/test/spec/reference-types/table_set.wast:73: assert_invalid passed:
- error: type mismatch in table.set, expected [i32, externref] but got [i32]
- 0000021: error: OnTableSetExpr callback failed
-out/test/spec/reference-types/table_set.wast:82: assert_invalid passed:
- error: type mismatch in table.set, expected [i32, externref] but got [f32, externref]
- 0000026: error: OnTableSetExpr callback failed
-out/test/spec/reference-types/table_set.wast:91: assert_invalid passed:
- error: type mismatch in table.set, expected [i32, funcref] but got [i32, externref]
- 0000024: error: OnTableSetExpr callback failed
-out/test/spec/reference-types/table_set.wast:101: assert_invalid passed:
- error: type mismatch in table.set, expected [i32, funcref] but got [i32, externref]
- 0000027: error: OnTableSetExpr callback failed
-out/test/spec/reference-types/table_set.wast:112: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got []
- 0000025: error: EndFunctionBody callback failed
-25/25 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/reference-types/unreached-invalid.txt b/test/spec/reference-types/unreached-invalid.txt
deleted file mode 100644
index bf7812b0..00000000
--- a/test/spec/reference-types/unreached-invalid.txt
+++ /dev/null
@@ -1,340 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/unreached-invalid.wast
-(;; STDOUT ;;;
-out/test/spec/reference-types/unreached-invalid.wast:4: assert_invalid passed:
- 0000000: error: local variable out of range (max 0)
- 000001a: error: OnLocalGetExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:8: assert_invalid passed:
- 0000000: error: global variable out of range: 0 (max 0)
- 000001a: error: OnGlobalGetExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:12: assert_invalid passed:
- 0000000: error: function variable out of range: 1 (max 1)
- 000001a: error: OnCallExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:16: assert_invalid passed:
- error: invalid depth: 1 (max 0)
- 000001a: error: OnBrExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:21: assert_invalid passed:
- error: type mismatch in i64.eqz, expected [i64] but got [i32]
- 000001b: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:27: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got [i64]
- 000001f: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:33: assert_invalid passed:
- error: type mismatch in select, expected [i32, i32, i32] but got [i64, i32, i32]
- 0000023: error: OnSelectExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:42: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 000001b: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:46: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 000001a: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:50: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 000001c: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:56: assert_invalid passed:
- error: type mismatch in function, expected [] but got [any]
- 000001a: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:60: assert_invalid passed:
- error: type mismatch in function, expected [] but got [any]
- 000001c: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:64: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 000001e: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:71: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 000001f: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:77: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got [f32]
- 0000021: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:83: assert_invalid passed:
- error: type mismatch in f32.eq, expected [f32, f32] but got [i32]
- 0000020: error: OnCompareExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:89: assert_invalid passed:
- error: type mismatch in f32.eq, expected [f32, f32] but got [i32, f32]
- 0000023: error: OnCompareExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:95: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 000001e: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:101: assert_invalid passed:
- error: type mismatch in block, expected [i32] but got [f32]
- 0000024: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:107: assert_invalid passed:
- error: type mismatch in loop, expected [] but got [i32]
- 0000020: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:113: assert_invalid passed:
- error: type mismatch in loop, expected [i32] but got [f32]
- 0000024: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:119: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 000001c: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:125: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got [f32]
- 0000022: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:132: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 000001c: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:138: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got [f32]
- 000001e: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:144: assert_invalid passed:
- error: type mismatch in f32.eq, expected [f32, f32] but got [i32]
- 000001d: error: OnCompareExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:150: assert_invalid passed:
- error: type mismatch in f32.eq, expected [f32, f32] but got [i32, f32]
- 0000020: error: OnCompareExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:156: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 000001d: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:162: assert_invalid passed:
- error: type mismatch in block, expected [i32] but got [f32]
- 0000025: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:168: assert_invalid passed:
- error: type mismatch in loop, expected [] but got [i32]
- 000001f: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:174: assert_invalid passed:
- error: type mismatch in loop, expected [i32] but got [f32]
- 0000023: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:180: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 000001b: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:186: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got [f32]
- 0000021: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:193: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 000001c: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:199: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 000001c: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:205: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 000001c: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:211: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got [f32]
- 000001e: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:217: assert_invalid passed:
- error: type mismatch in f32.eq, expected [f32, f32] but got [i32]
- 000001d: error: OnCompareExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:223: assert_invalid passed:
- error: type mismatch in f32.eq, expected [f32, f32] but got [i32, f32]
- 0000020: error: OnCompareExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:229: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 000001d: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:235: assert_invalid passed:
- error: type mismatch in block, expected [i32] but got [f32]
- 0000023: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:241: assert_invalid passed:
- error: type mismatch in loop, expected [] but got [i32]
- 000001f: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:247: assert_invalid passed:
- error: type mismatch in loop, expected [i32] but got [f32]
- 0000021: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:253: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 000001b: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:259: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got [f32]
- 000001f: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:265: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 000001e: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:271: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 0000020: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:277: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 000001f: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:284: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 000001f: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:290: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got [f32]
- 0000021: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:296: assert_invalid passed:
- error: type mismatch in f32.eq, expected [f32, f32] but got [i32]
- 0000020: error: OnCompareExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:302: assert_invalid passed:
- error: type mismatch in f32.eq, expected [f32, f32] but got [i32, f32]
- 0000023: error: OnCompareExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:308: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000020: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:314: assert_invalid passed:
- error: type mismatch in block, expected [i32] but got [... f32]
- error: type mismatch in block, expected [] but got [i32]
- 0000026: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:321: assert_invalid passed:
- error: type mismatch in loop, expected [] but got [i32]
- 0000022: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:327: assert_invalid passed:
- error: type mismatch in loop, expected [i32] but got [f32]
- 0000024: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:334: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 000001e: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:340: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got [f32]
- 0000022: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:348: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 0000020: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:354: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got [f32]
- 0000022: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:360: assert_invalid passed:
- error: type mismatch in f32.eq, expected [f32, f32] but got [i32]
- 0000021: error: OnCompareExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:366: assert_invalid passed:
- error: type mismatch in f32.eq, expected [f32, f32] but got [i32, f32]
- 0000024: error: OnCompareExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:372: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000021: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:378: assert_invalid passed:
- error: type mismatch in block, expected [i32] but got [... f32]
- error: type mismatch in block, expected [] but got [i32]
- 0000027: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:384: assert_invalid passed:
- error: type mismatch in loop, expected [] but got [i32]
- 0000023: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:390: assert_invalid passed:
- error: type mismatch in loop, expected [i32] but got [f32]
- 0000025: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:396: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 000001f: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:402: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got [f32]
- 0000023: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:409: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 000001d: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:415: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got [f32]
- 0000021: error: OnConvertExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:421: assert_invalid passed:
- error: type mismatch in f32.eq, expected [f32, f32] but got [i32]
- 000001e: error: OnCompareExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:427: assert_invalid passed:
- error: type mismatch in f32.eq, expected [f32, f32] but got [i32, f32]
- 0000023: error: OnCompareExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:433: assert_invalid passed:
- error: type mismatch in if true branch, expected [] but got [i32]
- 000001e: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:439: assert_invalid passed:
- error: type mismatch in if true branch, expected [i32] but got [f32]
- 0000022: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:445: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000020: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:451: assert_invalid passed:
- error: type mismatch in block, expected [i32] but got [f32]
- 0000024: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:457: assert_invalid passed:
- error: type mismatch in loop, expected [] but got [i32]
- 0000020: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:463: assert_invalid passed:
- error: type mismatch in loop, expected [i32] but got [f32]
- 0000024: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:470: assert_invalid passed:
- error: type mismatch in return, expected [i32] but got [f64]
- 0000025: error: OnReturnExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:477: assert_invalid passed:
- error: type mismatch in br, expected [i32] but got [f64]
- 0000029: error: OnBrExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:484: assert_invalid passed:
- error: type mismatch in br_if, expected [i32] but got [f32]
- 0000021: error: OnBrIfExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:490: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000024: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:498: assert_invalid passed:
- error: type mismatch in block, expected [f32] but got [i32]
- 0000024: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:507: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000024: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:515: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got [f32]
- 0000022: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:521: assert_invalid passed:
- error: type mismatch in br_table, expected [i32] but got [f32]
- 0000025: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:527: assert_invalid passed:
- error: br_table labels have inconsistent types: expected [f32], got []
- 0000023: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:540: assert_invalid passed:
- error: br_table labels have inconsistent types: expected [f32], got [f64]
- 0000023: error: OnBrTableExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:555: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000020: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:561: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got []
- 0000020: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:567: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got [i64]
- 0000022: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:573: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000023: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:580: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000021: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:586: assert_invalid passed:
- error: type mismatch in block, expected [i32] but got []
- 0000022: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:592: assert_invalid passed:
- error: type mismatch in block, expected [i32] but got [i64]
- 0000024: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:599: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000023: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:605: assert_invalid passed:
- error: type mismatch in block, expected [i32] but got []
- 0000025: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:611: assert_invalid passed:
- error: type mismatch in block, expected [i32] but got [i64]
- 0000027: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:619: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000024: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:626: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000020: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:632: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got []
- 0000022: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:638: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got [i64]
- 0000024: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:644: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000025: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:652: assert_invalid passed:
- error: type mismatch in loop, expected [] but got [i32]
- 0000020: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:658: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got []
- 0000020: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:664: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got [i64]
- 0000022: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:671: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got []
- 000001f: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:677: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got []
- 0000020: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:684: assert_invalid passed:
- error: type mismatch in function, expected [] but got [i32]
- 000001d: error: EndFunctionBody callback failed
-out/test/spec/reference-types/unreached-invalid.wast:691: assert_invalid passed:
- error: type mismatch in block, expected [] but got [i32]
- 0000022: error: OnEndExpr callback failed
-out/test/spec/reference-types/unreached-invalid.wast:702: assert_invalid passed:
- error: type mismatch in i64.extend_i32_u, expected [i32] but got [i64]
- 000001c: error: OnConvertExpr callback failed
-111/111 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/select.txt b/test/spec/select.txt
index 8914cd21..70655e18 100644
--- a/test/spec/select.txt
+++ b/test/spec/select.txt
@@ -1,92 +1,91 @@
;;; TOOL: run-interp-spec
;;; STDIN_FILE: third_party/testsuite/select.wast
(;; STDOUT ;;;
-out/test/spec/select.wast:217: assert_trap passed: unreachable executed
-out/test/spec/select.wast:218: assert_trap passed: unreachable executed
-out/test/spec/select.wast:219: assert_trap passed: unreachable executed
-out/test/spec/select.wast:220: assert_trap passed: unreachable executed
-out/test/spec/select.wast:257: assert_trap passed: undefined table index
-out/test/spec/select.wast:258: assert_trap passed: undefined table index
-out/test/spec/select.wast:299: assert_invalid passed:
+out/test/spec/select.wast:278: assert_trap passed: undefined table index
+out/test/spec/select.wast:279: assert_trap passed: undefined table index
+out/test/spec/select.wast:320: assert_invalid passed:
+ error: type mismatch in select, expected [any, any, i32] but got [i32]
+ 000001c: error: OnSelectExpr callback failed
+out/test/spec/select.wast:324: assert_invalid passed:
error: type mismatch in select, expected [any, any, i32] but got [i32]
000001c: error: OnSelectExpr callback failed
-out/test/spec/select.wast:306: assert_invalid passed:
+out/test/spec/select.wast:328: assert_invalid passed:
+ error: invalid arity in select instruction: 2.
+ 0000027: error: OnSelectExpr callback failed
+out/test/spec/select.wast:340: assert_invalid passed:
+ error: type mismatch in select, expected [any, any, i32] but got [externref, externref, i32]
+ 000001f: error: OnSelectExpr callback failed
+out/test/spec/select.wast:347: assert_invalid passed:
error: type mismatch in select, expected [i64, i64, i32] but got [i32, i64, i32]
000001e: error: OnSelectExpr callback failed
-out/test/spec/select.wast:310: assert_invalid passed:
+out/test/spec/select.wast:353: assert_invalid passed:
error: type mismatch in select, expected [f32, f32, i32] but got [i32, f32, i32]
0000021: error: OnSelectExpr callback failed
-out/test/spec/select.wast:314: assert_invalid passed:
+out/test/spec/select.wast:359: assert_invalid passed:
error: type mismatch in select, expected [f64, f64, i32] but got [i32, f64, i32]
0000025: error: OnSelectExpr callback failed
-out/test/spec/select.wast:320: assert_invalid passed:
+out/test/spec/select.wast:366: assert_invalid passed:
+ error: type mismatch in select, expected [i64, i64, i32] but got [i32, i64, i32]
+ 000001e: error: OnSelectExpr callback failed
+out/test/spec/select.wast:370: assert_invalid passed:
+ error: type mismatch in select, expected [f32, f32, i32] but got [i32, f32, i32]
+ 0000021: error: OnSelectExpr callback failed
+out/test/spec/select.wast:374: assert_invalid passed:
+ error: type mismatch in select, expected [i64, i64, i32] but got [i32, i64, i32]
+ 000001e: error: OnSelectExpr callback failed
+out/test/spec/select.wast:378: assert_invalid passed:
+ error: type mismatch in select, expected [f32, f32, i32] but got [i32, f32, i32]
+ 0000021: error: OnSelectExpr callback failed
+out/test/spec/select.wast:382: assert_invalid passed:
+ error: type mismatch in select, expected [f64, f64, i32] but got [i32, f64, i32]
+ 0000025: error: OnSelectExpr callback failed
+out/test/spec/select.wast:388: assert_invalid passed:
error: type mismatch in select, expected [any, any, i32] but got []
0000018: error: OnSelectExpr callback failed
-out/test/spec/select.wast:328: assert_invalid passed:
+out/test/spec/select.wast:396: assert_invalid passed:
error: type mismatch in select, expected [any, any, i32] but got [i32]
000001a: error: OnSelectExpr callback failed
-out/test/spec/select.wast:336: assert_invalid passed:
+out/test/spec/select.wast:404: assert_invalid passed:
error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32]
000001c: error: OnSelectExpr callback failed
-out/test/spec/select.wast:344: assert_invalid passed:
+out/test/spec/select.wast:412: assert_invalid passed:
error: type mismatch in select, expected [any, any, i32] but got []
0000020: error: OnSelectExpr callback failed
-out/test/spec/select.wast:353: assert_invalid passed:
+out/test/spec/select.wast:421: assert_invalid passed:
error: type mismatch in select, expected [any, any, i32] but got [i32]
0000020: error: OnSelectExpr callback failed
-out/test/spec/select.wast:362: assert_invalid passed:
+out/test/spec/select.wast:430: assert_invalid passed:
error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32]
0000020: error: OnSelectExpr callback failed
-out/test/spec/select.wast:371: assert_invalid passed:
+out/test/spec/select.wast:439: assert_invalid passed:
error: type mismatch in select, expected [any, any, i32] but got []
0000020: error: OnSelectExpr callback failed
-out/test/spec/select.wast:380: assert_invalid passed:
+out/test/spec/select.wast:448: assert_invalid passed:
error: type mismatch in select, expected [any, any, i32] but got [i32]
0000020: error: OnSelectExpr callback failed
-out/test/spec/select.wast:389: assert_invalid passed:
+out/test/spec/select.wast:457: assert_invalid passed:
error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32]
0000020: error: OnSelectExpr callback failed
-out/test/spec/select.wast:398: assert_invalid passed:
+out/test/spec/select.wast:466: assert_invalid passed:
error: type mismatch in select, expected [any, any, i32] but got []
0000020: error: OnSelectExpr callback failed
-out/test/spec/select.wast:407: assert_invalid passed:
+out/test/spec/select.wast:475: assert_invalid passed:
error: type mismatch in select, expected [any, any, i32] but got [i32]
0000020: error: OnSelectExpr callback failed
-out/test/spec/select.wast:416: assert_invalid passed:
+out/test/spec/select.wast:484: assert_invalid passed:
error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32]
0000020: error: OnSelectExpr callback failed
-out/test/spec/select.wast:428: assert_invalid passed:
+out/test/spec/select.wast:496: assert_invalid passed:
error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32, i64]
000001e: error: OnSelectExpr callback failed
-out/test/spec/select.wast:432: assert_invalid passed:
+out/test/spec/select.wast:500: assert_invalid passed:
error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32, f32]
0000021: error: OnSelectExpr callback failed
-out/test/spec/select.wast:436: assert_invalid passed:
+out/test/spec/select.wast:504: assert_invalid passed:
error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32, f64]
0000025: error: OnSelectExpr callback failed
-out/test/spec/select.wast:443: assert_invalid passed:
+out/test/spec/select.wast:511: assert_invalid passed:
error: type mismatch in implicit return, expected [i32] but got [i64]
0000020: error: EndFunctionBody callback failed
-out/test/spec/select.wast:451: assert_invalid passed:
- error: type mismatch in select, expected [i64, i64, i32] but got [i32, i64, i32]
- 000001f: error: OnSelectExpr callback failed
-out/test/spec/select.wast:456: assert_invalid passed:
- error: type mismatch in select, expected [i32, i32, i32] but got [i64, i32, i32]
- 000001f: error: OnSelectExpr callback failed
-out/test/spec/select.wast:462: assert_invalid passed:
- error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32, i64]
- 000001f: error: OnSelectExpr callback failed
-out/test/spec/select.wast:467: assert_invalid passed:
- error: type mismatch in select, expected [i32, i32, i32] but got [i32, i64]
- 000001d: error: OnSelectExpr callback failed
-out/test/spec/select.wast:472: assert_invalid passed:
- error: type mismatch in select, expected [any, any, i32] but got [i64]
- 000001b: error: OnSelectExpr callback failed
-out/test/spec/select.wast:478: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got [i64]
- 000001f: error: EndFunctionBody callback failed
-out/test/spec/select.wast:484: assert_invalid passed:
- error: type mismatch in function, expected [] but got [any]
- 000001a: error: EndFunctionBody callback failed
-121/121 tests passed.
+146/146 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/simd/simd_i64x2_cmp.txt b/test/spec/simd/simd_i64x2_cmp.txt
index 15692632..7bc63114 100644
--- a/test/spec/simd/simd_i64x2_cmp.txt
+++ b/test/spec/simd/simd_i64x2_cmp.txt
@@ -1,35 +1,35 @@
;;; TOOL: run-interp-spec
;;; STDIN_FILE: third_party/testsuite/proposals/simd/simd_i64x2_cmp.wast
(;; STDOUT ;;;
-out/test/spec/simd/simd_i64x2_cmp.wast:374: assert_invalid passed:
+out/test/spec/simd/simd_i64x2_cmp.wast:380: assert_invalid passed:
error: type mismatch in i64x2.eq, expected [v128, v128] but got [i32, f32]
0000022: error: OnCompareExpr callback failed
-out/test/spec/simd/simd_i64x2_cmp.wast:375: assert_invalid passed:
+out/test/spec/simd/simd_i64x2_cmp.wast:381: assert_invalid passed:
error: type mismatch in i64x2.ne, expected [v128, v128] but got [i32, f32]
0000022: error: OnCompareExpr callback failed
-out/test/spec/simd/simd_i64x2_cmp.wast:376: assert_invalid passed:
+out/test/spec/simd/simd_i64x2_cmp.wast:382: assert_invalid passed:
error: type mismatch in i64x2.ge_s, expected [v128, v128] but got [i32, f32]
0000022: error: OnCompareExpr callback failed
-out/test/spec/simd/simd_i64x2_cmp.wast:377: assert_invalid passed:
+out/test/spec/simd/simd_i64x2_cmp.wast:383: assert_invalid passed:
error: type mismatch in i64x2.gt_s, expected [v128, v128] but got [i32, f32]
0000022: error: OnCompareExpr callback failed
-out/test/spec/simd/simd_i64x2_cmp.wast:378: assert_invalid passed:
+out/test/spec/simd/simd_i64x2_cmp.wast:384: assert_invalid passed:
error: type mismatch in i64x2.le_s, expected [v128, v128] but got [i32, f32]
0000022: error: OnCompareExpr callback failed
-out/test/spec/simd/simd_i64x2_cmp.wast:379: assert_invalid passed:
+out/test/spec/simd/simd_i64x2_cmp.wast:385: assert_invalid passed:
error: type mismatch in i64x2.lt_s, expected [v128, v128] but got [i32, f32]
0000022: error: OnCompareExpr callback failed
-out/test/spec/simd/simd_i64x2_cmp.wast:384: assert_invalid passed:
+out/test/spec/simd/simd_i64x2_cmp.wast:390: assert_invalid passed:
error: type mismatch in i64x2.eq, expected [v128, v128] but got [v128]
000002d: error: OnCompareExpr callback failed
-out/test/spec/simd/simd_i64x2_cmp.wast:392: assert_invalid passed:
+out/test/spec/simd/simd_i64x2_cmp.wast:398: assert_invalid passed:
error: type mismatch in i64x2.eq, expected [v128, v128] but got []
000001b: error: OnCompareExpr callback failed
-out/test/spec/simd/simd_i64x2_cmp.wast:400: assert_invalid passed:
+out/test/spec/simd/simd_i64x2_cmp.wast:406: assert_invalid passed:
error: type mismatch in i64x2.ne, expected [v128, v128] but got [v128]
000002d: error: OnCompareExpr callback failed
-out/test/spec/simd/simd_i64x2_cmp.wast:408: assert_invalid passed:
+out/test/spec/simd/simd_i64x2_cmp.wast:414: assert_invalid passed:
error: type mismatch in i64x2.ne, expected [v128, v128] but got []
000001b: error: OnCompareExpr callback failed
-110/110 tests passed.
+112/112 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/reference-types/table-sub.txt b/test/spec/table-sub.txt
index d9622c30..4f70e144 100644
--- a/test/spec/reference-types/table-sub.txt
+++ b/test/spec/table-sub.txt
@@ -1,10 +1,10 @@
;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/table-sub.wast
+;;; STDIN_FILE: third_party/testsuite/table-sub.wast
(;; STDOUT ;;;
-out/test/spec/reference-types/table-sub.wast:2: assert_invalid passed:
+out/test/spec/table-sub.wast:2: assert_invalid passed:
error: type mismatch at table.copy. got externref, expected funcref
000002a: error: OnTableCopyExpr callback failed
-out/test/spec/reference-types/table-sub.wast:13: assert_invalid passed:
+out/test/spec/table-sub.wast:13: assert_invalid passed:
error: type mismatch at table.init. got externref, expected funcref
000002d: error: OnTableInitExpr callback failed
2/2 tests passed.
diff --git a/test/spec/table.txt b/test/spec/table.txt
index 97b82807..34d1f9a3 100644
--- a/test/spec/table.txt
+++ b/test/spec/table.txt
@@ -1,13 +1,6 @@
;;; TOOL: run-interp-spec
-;;; ARGS*: --disable-reference-types
;;; STDIN_FILE: third_party/testsuite/table.wast
(;; STDOUT ;;;
-out/test/spec/table.wast:11: assert_invalid passed:
- error: only one table allowed
- 0000011: error: OnTable callback failed
-out/test/spec/table.wast:12: assert_invalid passed:
- error: only one table allowed
- 0000024: error: OnTable callback failed
out/test/spec/table.wast:14: assert_invalid passed:
0000000: error: table variable out of range: 0 (max 0)
000000c: error: BeginElemSegment callback failed
@@ -47,5 +40,5 @@ out/test/spec/table.wast:51: assert_malformed passed:
out/test/spec/table/table.18.wat:1:39: error: redefinition of table "$foo"
(import "" "" (table $foo 1 funcref))(import "" "" (table $foo 1 funcref))
^^^^^^
-12/12 tests passed.
+10/10 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/table_copy.txt b/test/spec/table_copy.txt
new file mode 100644
index 00000000..ade58b6c
--- /dev/null
+++ b/test/spec/table_copy.txt
@@ -0,0 +1,1237 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/table_copy.wast
+(;; STDOUT ;;;
+test() =>
+out/test/spec/table_copy.wast:46: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:47: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:52: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:53: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:54: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:55: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:56: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:57: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:63: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:64: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:65: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:66: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:67: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:68: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:69: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:70: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:71: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:72: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:73: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:74: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:75: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:76: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:77: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:78: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:83: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:84: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:85: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:86: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:92: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:93: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:94: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:95: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:96: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:97: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:98: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:99: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:100: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:101: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:102: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:103: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:104: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:105: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:138: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:139: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:144: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:145: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:146: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:147: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:148: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:149: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:155: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:156: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:157: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:158: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:159: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:160: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:161: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:162: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:163: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:164: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:165: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:166: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:167: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:168: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:169: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:170: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:175: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:176: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:177: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:178: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:184: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:185: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:186: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:187: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:188: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:189: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:190: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:191: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:192: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:193: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:194: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:195: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:196: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:197: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:230: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:231: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:236: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:237: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:238: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:239: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:240: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:241: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:247: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:248: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:249: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:250: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:251: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:252: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:253: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:254: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:257: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:258: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:259: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:260: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:261: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:262: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:267: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:268: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:269: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:270: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:276: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:277: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:278: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:279: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:280: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:281: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:282: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:283: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:284: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:285: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:286: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:287: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:288: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:289: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:322: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:323: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:328: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:329: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:330: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:331: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:332: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:333: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:335: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:336: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:337: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:339: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:340: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:341: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:342: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:343: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:344: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:345: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:346: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:347: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:348: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:349: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:350: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:351: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:352: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:353: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:354: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:359: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:360: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:361: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:362: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:368: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:369: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:370: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:371: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:372: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:373: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:374: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:375: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:376: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:377: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:378: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:379: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:380: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:381: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:414: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:415: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:420: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:421: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:422: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:423: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:424: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:425: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:431: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:432: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:433: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:434: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:435: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:436: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:437: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:438: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:439: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:440: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:441: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:442: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:443: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:444: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:445: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:446: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:451: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:452: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:453: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:454: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:460: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:461: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:462: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:463: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:464: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:465: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:466: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:467: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:468: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:469: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:470: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:471: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:472: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:473: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:506: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:507: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:512: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:513: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:514: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:515: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:516: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:517: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:523: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:524: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:525: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:526: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:527: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:528: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:529: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:530: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:531: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:534: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:535: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:536: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:537: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:538: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:543: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:544: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:545: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:546: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:552: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:553: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:554: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:555: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:556: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:557: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:558: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:559: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:560: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:561: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:562: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:563: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:564: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:565: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:598: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:599: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:604: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:605: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:606: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:607: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:613: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:614: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:615: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:616: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:617: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:618: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:619: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:620: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:621: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:622: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:623: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:624: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:625: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:626: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:627: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:628: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:629: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:630: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:635: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:636: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:637: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:638: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:644: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:645: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:646: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:647: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:648: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:649: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:650: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:651: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:652: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:653: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:654: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:655: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:656: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:657: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:690: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:691: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:696: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:697: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:698: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:699: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:700: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:701: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:702: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:703: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:709: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:710: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:711: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:712: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:713: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:714: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:715: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:716: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:717: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:718: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:719: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:720: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:721: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:722: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:727: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:728: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:729: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:730: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:736: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:737: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:738: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:739: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:740: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:741: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:742: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:743: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:744: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:745: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:746: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:747: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:748: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:749: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:782: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:783: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:788: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:789: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:790: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:791: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:792: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:793: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:799: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:800: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:801: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:802: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:803: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:804: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:805: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:806: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:807: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:808: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:809: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:810: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:811: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:812: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:813: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:814: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:819: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:820: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:821: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:822: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:823: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:828: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:829: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:830: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:831: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:832: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:833: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:839: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:840: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:841: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:874: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:875: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:880: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:881: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:882: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:883: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:884: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:885: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:891: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:892: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:893: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:894: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:895: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:896: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:897: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:898: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:899: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:900: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:901: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:902: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:903: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:904: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:905: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:906: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:911: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:912: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:913: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:914: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:920: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:921: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:922: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:923: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:924: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:925: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:926: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:927: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:928: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:929: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:930: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:931: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:932: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:933: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:966: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:967: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:972: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:973: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:974: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:975: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:976: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:977: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:983: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:984: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:985: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:986: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:987: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:988: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:989: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:990: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:991: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:992: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:993: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:994: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:995: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:996: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:997: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:998: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1003: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1004: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1005: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1006: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1012: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1013: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1014: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1015: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1016: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1017: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1018: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1019: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1020: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1021: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1022: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1023: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1024: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1025: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:1058: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1059: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1064: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1065: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1066: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1067: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1068: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1069: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1075: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1076: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1077: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1078: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1079: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1080: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1081: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1082: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1085: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1086: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1087: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1088: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1089: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1090: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1095: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1096: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1097: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1098: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1104: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1105: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1106: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1107: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1108: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1109: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1110: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1111: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1112: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1113: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1114: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1115: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1116: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1117: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:1150: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1151: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1156: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1157: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1158: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1159: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1160: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1161: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1163: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1164: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1165: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1167: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1168: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1169: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1170: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1171: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1172: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1173: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1174: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1175: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1176: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1177: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1178: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1179: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1180: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1181: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1182: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1187: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1188: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1189: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1190: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1196: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1197: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1198: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1199: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1200: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1201: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1202: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1203: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1204: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1205: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1206: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1207: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1208: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1209: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:1242: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1243: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1248: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1249: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1250: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1251: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1252: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1253: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1259: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1260: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1261: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1262: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1263: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1264: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1265: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1266: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1267: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1268: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1269: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1270: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1271: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1272: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1273: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1274: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1279: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1280: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1281: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1282: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1288: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1289: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1290: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1291: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1292: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1293: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1294: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1295: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1296: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1297: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1298: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1299: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1300: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1301: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:1334: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1335: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1340: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1341: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1342: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1343: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1344: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1345: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1351: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1352: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1353: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1354: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1355: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1356: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1357: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1358: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1359: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1362: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1363: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1364: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1365: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1366: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1371: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1372: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1373: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1374: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1380: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1381: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1382: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1383: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1384: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1385: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1386: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1387: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1388: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1389: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1390: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1391: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1392: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1393: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:1426: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1427: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1432: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1433: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1434: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1435: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1441: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1442: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1443: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1444: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1445: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1446: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1447: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1448: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1449: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1450: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1451: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1452: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1453: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1454: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1455: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1456: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1457: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1458: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1463: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1464: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1465: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1466: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1472: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1473: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1474: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1475: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1476: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1477: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1478: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1479: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1480: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1481: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1482: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1483: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1484: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1485: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:1518: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1519: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1524: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1525: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1526: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1527: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1528: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1529: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1530: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1531: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1537: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1538: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1539: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1540: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1541: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1542: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1543: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1544: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1545: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1546: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1547: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1548: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1549: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1550: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1555: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1556: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1557: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1558: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1564: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1565: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1566: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1567: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1568: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1569: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1570: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1571: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1572: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1573: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1574: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1575: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1576: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1577: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_copy.wast:1610: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1611: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1616: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1617: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1618: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1619: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1620: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1621: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1627: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1628: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1629: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1630: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1631: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1632: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1633: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1634: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1635: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1636: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1637: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1638: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1639: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1640: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1641: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1642: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1647: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1648: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1649: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1650: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1651: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1656: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1657: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1658: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1659: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1660: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1661: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1667: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1668: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1669: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:1694: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:1719: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:1744: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:1769: assert_trap passed: out of bounds table access: table.copy out of bounds
+test() =>
+test() =>
+out/test/spec/table_copy.wast:1844: assert_trap passed: out of bounds table access: table.copy out of bounds
+test() =>
+out/test/spec/table_copy.wast:1894: assert_trap passed: out of bounds table access: table.copy out of bounds
+test() =>
+out/test/spec/table_copy.wast:1944: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:1969: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:1994: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2019: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2044: assert_trap passed: out of bounds table access: table.copy out of bounds
+test() =>
+test() =>
+out/test/spec/table_copy.wast:2119: assert_trap passed: out of bounds table access: table.copy out of bounds
+test() =>
+out/test/spec/table_copy.wast:2169: assert_trap passed: out of bounds table access: table.copy out of bounds
+test() =>
+out/test/spec/table_copy.wast:2219: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2247: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2257: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2258: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2259: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2260: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2261: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2262: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2263: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2264: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2265: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2266: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2267: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2268: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2269: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2270: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2271: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2272: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2273: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2274: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2275: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2276: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2277: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2278: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2279: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2280: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2308: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2319: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2320: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2321: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2322: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2323: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2324: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2325: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2326: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2327: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2328: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2329: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2330: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2331: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2332: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2333: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2334: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2335: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2336: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2337: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2338: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2339: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2340: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2341: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2369: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2371: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2372: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2373: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2374: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2375: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2376: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2377: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2378: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2379: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2380: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2381: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2382: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2383: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2384: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2385: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2386: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2387: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2388: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2389: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2390: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2391: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2392: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2393: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2394: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2430: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2432: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2433: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2434: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2435: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2436: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2437: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2438: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2439: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2440: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2441: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2442: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2443: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2444: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2445: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2446: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2447: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2448: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2449: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2450: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2451: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2452: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2453: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2454: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2491: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2493: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2494: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2495: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2496: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2497: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2498: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2499: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2500: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2501: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2502: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2503: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2512: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2513: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2514: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2515: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2516: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2517: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2518: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2519: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2520: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2521: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2522: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2523: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2524: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2552: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2554: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2555: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2556: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2557: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2558: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2559: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2560: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2561: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2562: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2563: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2564: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2565: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2566: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2567: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2568: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2569: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2570: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2571: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2572: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2573: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2574: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2575: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2576: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2577: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2613: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2615: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2616: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2617: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2618: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2619: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2620: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2621: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2622: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2623: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2624: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2625: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2626: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2627: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2628: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2629: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2630: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2631: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2632: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2633: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2634: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2635: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2644: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2645: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2646: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2674: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2676: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2677: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2678: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2679: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2680: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2681: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2682: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2683: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2684: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2685: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2686: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2687: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2688: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2689: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2690: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2691: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2692: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2693: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2694: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2695: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2696: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2697: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2698: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2699: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2735: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2737: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2738: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2739: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2740: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2741: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2742: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2743: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2744: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2745: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2746: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2747: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2748: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2749: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2750: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2751: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2752: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2753: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2754: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2755: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2756: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2757: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2796: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2798: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2799: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2800: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2801: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2802: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2803: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2804: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2805: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2806: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2807: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2808: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2809: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2810: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2811: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2812: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2813: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2814: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2815: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2816: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2817: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2818: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2819: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2820: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2821: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2822: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2823: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2824: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2825: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2826: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2827: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2828: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2829: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2830: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2831: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2832: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2833: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2834: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2835: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2836: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2837: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2838: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2839: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2840: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2841: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2842: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2843: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2844: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2845: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2846: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2847: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2848: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2849: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2850: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2851: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2852: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2853: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2854: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2855: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2856: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2857: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2858: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2859: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2860: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2861: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2862: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2863: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2864: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2865: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2866: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2867: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2868: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2869: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2870: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2871: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2872: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2873: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2874: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2875: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2876: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2877: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2878: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2879: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2880: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2881: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2882: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2883: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2884: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2885: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2886: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2887: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2888: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2889: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2890: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2891: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2892: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2893: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2894: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2895: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2896: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2897: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2898: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2899: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2900: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2901: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2902: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2903: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2904: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2905: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2906: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2907: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2908: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2909: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2953: assert_trap passed: out of bounds table access: table.copy out of bounds
+out/test/spec/table_copy.wast:2971: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2972: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2973: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2974: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2975: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2976: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2977: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2978: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2979: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2980: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2981: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2982: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2983: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2984: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2985: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2986: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2987: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2988: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2989: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2990: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2991: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2992: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2993: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2994: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2995: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2996: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2997: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2998: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:2999: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3000: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3001: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3002: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3003: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3004: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3005: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3006: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3007: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3008: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3009: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3010: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3011: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3012: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3013: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3014: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3015: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3016: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3017: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3018: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3019: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3020: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3021: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3022: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3023: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3024: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3025: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3026: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3027: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3028: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3029: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3030: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3031: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3032: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3033: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3034: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3035: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3036: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3037: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3038: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3039: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3040: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3041: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3042: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3043: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3044: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3045: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3046: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3047: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3048: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3049: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3050: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3051: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3052: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3053: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3054: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3055: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3056: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3057: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3058: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3059: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3060: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3061: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3062: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3063: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3064: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3065: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3066: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3067: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3068: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3069: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3070: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3071: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3072: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3073: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3074: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3075: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3076: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3077: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3078: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3079: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3080: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3081: assert_trap passed: uninitialized table element
+out/test/spec/table_copy.wast:3082: assert_trap passed: uninitialized table element
+1675/1675 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/reference-types/table_fill.txt b/test/spec/table_fill.txt
index 556edba9..9e60feff 100644
--- a/test/spec/reference-types/table_fill.txt
+++ b/test/spec/table_fill.txt
@@ -1,34 +1,34 @@
;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/table_fill.wast
+;;; STDIN_FILE: third_party/testsuite/table_fill.wast
(;; STDOUT ;;;
-out/test/spec/reference-types/table_fill.wast:50: assert_trap passed: out of bounds table access: table.fill out of bounds
-out/test/spec/reference-types/table_fill.wast:58: assert_trap passed: out of bounds table access: table.fill out of bounds
-out/test/spec/reference-types/table_fill.wast:63: assert_trap passed: out of bounds table access: table.fill out of bounds
-out/test/spec/reference-types/table_fill.wast:71: assert_invalid passed:
+out/test/spec/table_fill.wast:50: assert_trap passed: out of bounds table access: table.fill out of bounds
+out/test/spec/table_fill.wast:58: assert_trap passed: out of bounds table access: table.fill out of bounds
+out/test/spec/table_fill.wast:63: assert_trap passed: out of bounds table access: table.fill out of bounds
+out/test/spec/table_fill.wast:71: assert_invalid passed:
error: type mismatch in table.fill, expected [i32, externref, i32] but got []
0000020: error: OnTableFillExpr callback failed
-out/test/spec/reference-types/table_fill.wast:80: assert_invalid passed:
+out/test/spec/table_fill.wast:80: assert_invalid passed:
error: type mismatch in table.fill, expected [i32, externref, i32] but got [externref, i32]
0000024: error: OnTableFillExpr callback failed
-out/test/spec/reference-types/table_fill.wast:89: assert_invalid passed:
+out/test/spec/table_fill.wast:89: assert_invalid passed:
error: type mismatch in table.fill, expected [i32, externref, i32] but got [i32, i32]
0000024: error: OnTableFillExpr callback failed
-out/test/spec/reference-types/table_fill.wast:98: assert_invalid passed:
+out/test/spec/table_fill.wast:98: assert_invalid passed:
error: type mismatch in table.fill, expected [i32, externref, i32] but got [i32, externref]
0000024: error: OnTableFillExpr callback failed
-out/test/spec/reference-types/table_fill.wast:107: assert_invalid passed:
+out/test/spec/table_fill.wast:107: assert_invalid passed:
error: type mismatch in table.fill, expected [i32, externref, i32] but got [f32, externref, i32]
0000029: error: OnTableFillExpr callback failed
-out/test/spec/reference-types/table_fill.wast:116: assert_invalid passed:
+out/test/spec/table_fill.wast:116: assert_invalid passed:
error: type mismatch in table.fill, expected [i32, funcref, i32] but got [i32, externref, i32]
0000027: error: OnTableFillExpr callback failed
-out/test/spec/reference-types/table_fill.wast:125: assert_invalid passed:
+out/test/spec/table_fill.wast:125: assert_invalid passed:
error: type mismatch in table.fill, expected [i32, externref, i32] but got [i32, externref, f32]
0000029: error: OnTableFillExpr callback failed
-out/test/spec/reference-types/table_fill.wast:135: assert_invalid passed:
+out/test/spec/table_fill.wast:135: assert_invalid passed:
error: type mismatch in table.fill, expected [i32, funcref, i32] but got [i32, externref, i32]
000002a: error: OnTableFillExpr callback failed
-out/test/spec/reference-types/table_fill.wast:146: assert_invalid passed:
+out/test/spec/table_fill.wast:146: assert_invalid passed:
error: type mismatch in implicit return, expected [i32] but got []
0000028: error: EndFunctionBody callback failed
44/44 tests passed.
diff --git a/test/spec/table_get.txt b/test/spec/table_get.txt
new file mode 100644
index 00000000..13f2e461
--- /dev/null
+++ b/test/spec/table_get.txt
@@ -0,0 +1,25 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/table_get.wast
+(;; STDOUT ;;;
+init(externref:2) =>
+out/test/spec/table_get.wast:33: assert_trap passed: out of bounds table access: table.get at 2 >= max value 2
+out/test/spec/table_get.wast:34: assert_trap passed: out of bounds table access: table.get at 3 >= max value 3
+out/test/spec/table_get.wast:35: assert_trap passed: out of bounds table access: table.get at 4294967295 >= max value 2
+out/test/spec/table_get.wast:36: assert_trap passed: out of bounds table access: table.get at 4294967295 >= max value 3
+out/test/spec/table_get.wast:42: assert_invalid passed:
+ error: type mismatch in table.get, expected [i32] but got []
+ 0000020: error: OnTableGetExpr callback failed
+out/test/spec/table_get.wast:51: assert_invalid passed:
+ error: type mismatch in table.get, expected [i32] but got [f32]
+ 0000025: error: OnTableGetExpr callback failed
+out/test/spec/table_get.wast:61: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [externref]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/table_get.wast:70: assert_invalid passed:
+ error: type mismatch in implicit return, expected [funcref] but got [externref]
+ 0000023: error: EndFunctionBody callback failed
+out/test/spec/table_get.wast:80: assert_invalid passed:
+ error: type mismatch in implicit return, expected [funcref] but got [externref]
+ 0000026: error: EndFunctionBody callback failed
+15/15 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/table_grow.txt b/test/spec/table_grow.txt
new file mode 100644
index 00000000..d7443302
--- /dev/null
+++ b/test/spec/table_grow.txt
@@ -0,0 +1,32 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/table_grow.wast
+(;; STDOUT ;;;
+out/test/spec/table_grow.wast:14: assert_trap passed: out of bounds table access: table.set at 0 >= max value 0
+out/test/spec/table_grow.wast:15: assert_trap passed: out of bounds table access: table.get at 0 >= max value 0
+out/test/spec/table_grow.wast:22: assert_trap passed: out of bounds table access: table.set at 1 >= max value 1
+out/test/spec/table_grow.wast:23: assert_trap passed: out of bounds table access: table.get at 1 >= max value 1
+out/test/spec/table_grow.wast:34: assert_trap passed: out of bounds table access: table.set at 5 >= max value 5
+out/test/spec/table_grow.wast:35: assert_trap passed: out of bounds table access: table.get at 5 >= max value 5
+out/test/spec/table_grow.wast:111: assert_invalid passed:
+ error: type mismatch in table.grow, expected [externref, i32] but got []
+ 0000021: error: OnTableGrowExpr callback failed
+out/test/spec/table_grow.wast:120: assert_invalid passed:
+ error: type mismatch in table.grow, expected [externref, i32] but got [externref]
+ 0000023: error: OnTableGrowExpr callback failed
+out/test/spec/table_grow.wast:129: assert_invalid passed:
+ error: type mismatch in table.grow, expected [externref, i32] but got [i32]
+ 0000023: error: OnTableGrowExpr callback failed
+out/test/spec/table_grow.wast:138: assert_invalid passed:
+ error: type mismatch in table.grow, expected [externref, i32] but got [externref, f32]
+ 0000028: error: OnTableGrowExpr callback failed
+out/test/spec/table_grow.wast:147: assert_invalid passed:
+ error: type mismatch in table.grow, expected [funcref, i32] but got [externref, i32]
+ 0000026: error: OnTableGrowExpr callback failed
+out/test/spec/table_grow.wast:157: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i32]
+ 0000025: error: EndFunctionBody callback failed
+out/test/spec/table_grow.wast:166: assert_invalid passed:
+ error: type mismatch in implicit return, expected [f32] but got [i32]
+ 0000026: error: EndFunctionBody callback failed
+45/45 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/table_init.txt b/test/spec/table_init.txt
new file mode 100644
index 00000000..6ca718f4
--- /dev/null
+++ b/test/spec/table_init.txt
@@ -0,0 +1,805 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/table_init.wast
+(;; STDOUT ;;;
+test() =>
+out/test/spec/table_init.wast:42: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:43: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:48: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:53: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:59: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:60: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:61: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:62: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:63: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:64: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:65: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:66: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:67: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:68: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:69: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:70: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:71: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_init.wast:100: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:101: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:106: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:107: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:108: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:109: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:110: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:111: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:118: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:119: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:120: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:121: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:122: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:123: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:124: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:125: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:126: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:127: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:128: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:129: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_init.wast:166: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:167: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:172: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:177: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:179: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:184: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:186: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:188: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:191: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:192: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:193: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:194: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:195: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_init.wast:224: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:225: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:230: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:235: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:241: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:242: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:243: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:244: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:245: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:246: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:247: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:248: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:249: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:250: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:251: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:252: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:253: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_init.wast:282: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:283: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:288: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:289: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:290: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:291: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:292: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:293: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:300: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:301: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:302: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:303: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:304: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:305: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:306: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:307: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:308: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:309: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:310: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:311: assert_trap passed: uninitialized table element
+test() =>
+out/test/spec/table_init.wast:348: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:349: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:354: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:359: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:361: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:366: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:368: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:370: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:373: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:374: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:375: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:376: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:377: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:379: assert_invalid passed:
+ 0000000: error: elem_segment variable out of range: 0 (max 0)
+ 0000024: error: OnElemDropExpr callback failed
+out/test/spec/table_init.wast:385: assert_invalid passed:
+ 0000000: error: table variable out of range: 0 (max 0)
+ 0000000: error: elem_segment variable out of range: 0 (max 0)
+ 000002b: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:391: assert_invalid passed:
+ 0000000: error: elem_segment variable out of range: 4 (max 1)
+ 0000035: error: OnElemDropExpr callback failed
+out/test/spec/table_init.wast:399: assert_invalid passed:
+ 0000000: error: table variable out of range: 0 (max 0)
+ 0000000: error: elem_segment variable out of range: 4 (max 1)
+ 000003c: error: OnTableInitExpr callback failed
+test() =>
+out/test/spec/table_init.wast:453: assert_trap passed: out of bounds table access: table.init out of bounds
+test() =>
+test() =>
+out/test/spec/table_init.wast:525: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/table_init.wast:549: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/table_init.wast:573: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/table_init.wast:597: assert_trap passed: out of bounds table access: table.init out of bounds
+test() =>
+out/test/spec/table_init.wast:645: assert_trap passed: out of bounds table access: table.init out of bounds
+test() =>
+out/test/spec/table_init.wast:693: assert_trap passed: out of bounds table access: table.init out of bounds
+test() =>
+out/test/spec/table_init.wast:741: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/table_init.wast:765: assert_trap passed: out of bounds table access: table.init out of bounds
+test() =>
+out/test/spec/table_init.wast:813: assert_trap passed: out of bounds table access: table.init out of bounds
+test() =>
+out/test/spec/table_init.wast:861: assert_trap passed: out of bounds table access: table.init out of bounds
+test() =>
+out/test/spec/table_init.wast:909: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/table_init.wast:912: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i32, f32]
+ 0000041: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:921: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i32, i64]
+ 000003e: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:930: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i32, f64]
+ 0000045: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:939: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f32, i32]
+ 0000041: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:948: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f32, f32]
+ 0000044: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:957: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f32, i64]
+ 0000041: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:966: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f32, f64]
+ 0000048: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:975: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i64, i32]
+ 000003e: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:984: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i64, f32]
+ 0000041: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:993: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i64, i64]
+ 000003e: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1002: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, i64, f64]
+ 0000045: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1011: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f64, i32]
+ 0000045: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1020: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f64, f32]
+ 0000048: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1029: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f64, i64]
+ 0000045: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1038: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i32, f64, f64]
+ 000004c: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1047: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i32, i32]
+ 0000041: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1056: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i32, f32]
+ 0000044: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1065: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i32, i64]
+ 0000041: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1074: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i32, f64]
+ 0000048: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1083: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f32, i32]
+ 0000044: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1092: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f32, f32]
+ 0000047: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1101: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f32, i64]
+ 0000044: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1110: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f32, f64]
+ 000004b: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1119: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i64, i32]
+ 0000041: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1128: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i64, f32]
+ 0000044: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1137: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i64, i64]
+ 0000041: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1146: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, i64, f64]
+ 0000048: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1155: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f64, i32]
+ 0000048: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1164: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f64, f32]
+ 000004b: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1173: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f64, i64]
+ 0000048: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1182: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f32, f64, f64]
+ 000004f: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1191: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i32, i32]
+ 000003e: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1200: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i32, f32]
+ 0000041: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1209: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i32, i64]
+ 000003e: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1218: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i32, f64]
+ 0000045: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1227: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f32, i32]
+ 0000041: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1236: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f32, f32]
+ 0000044: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1245: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f32, i64]
+ 0000041: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1254: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f32, f64]
+ 0000048: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1263: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i64, i32]
+ 000003e: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1272: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i64, f32]
+ 0000041: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1281: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i64, i64]
+ 000003e: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1290: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, i64, f64]
+ 0000045: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1299: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f64, i32]
+ 0000045: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1308: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f64, f32]
+ 0000048: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1317: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f64, i64]
+ 0000045: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1326: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [i64, f64, f64]
+ 000004c: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1335: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i32, i32]
+ 0000045: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1344: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i32, f32]
+ 0000048: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1353: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i32, i64]
+ 0000045: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1362: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i32, f64]
+ 000004c: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1371: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f32, i32]
+ 0000048: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1380: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f32, f32]
+ 000004b: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1389: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f32, i64]
+ 0000048: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1398: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f32, f64]
+ 000004f: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1407: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i64, i32]
+ 0000045: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1416: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i64, f32]
+ 0000048: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1425: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i64, i64]
+ 0000045: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1434: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, i64, f64]
+ 000004c: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1443: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, i32]
+ 000004c: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1452: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, f32]
+ 000004f: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1461: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, i64]
+ 000004c: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1470: assert_invalid passed:
+ error: type mismatch in table.init, expected [i32, i32, i32] but got [f64, f64, f64]
+ 0000053: error: OnTableInitExpr callback failed
+out/test/spec/table_init.wast:1506: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/table_init.wast:1507: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1508: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1509: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1510: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1511: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1512: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1513: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1514: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1515: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1516: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1517: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1518: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1519: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1520: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1521: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1522: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1523: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1524: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1525: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1526: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1527: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1528: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1529: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1530: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1531: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1532: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1533: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1534: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1535: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1536: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1537: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1538: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1568: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/table_init.wast:1569: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1570: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1571: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1572: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1573: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1574: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1575: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1576: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1577: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1578: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1579: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1580: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1581: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1582: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1583: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1584: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1585: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1586: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1587: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1588: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1589: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1590: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1591: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1592: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1593: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1594: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1595: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1596: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1597: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1598: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1599: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1600: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1630: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/table_init.wast:1631: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1632: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1633: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1634: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1635: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1636: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1637: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1638: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1639: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1640: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1641: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1642: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1643: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1644: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1645: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1646: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1647: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1648: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1649: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1650: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1651: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1652: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1653: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1654: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1655: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1656: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1657: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1658: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1659: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1660: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1661: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1662: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1663: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1664: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1665: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1666: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1667: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1668: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1669: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1670: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1671: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1672: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1673: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1674: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1675: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1676: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1677: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1678: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1679: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1680: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1681: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1682: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1683: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1684: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1685: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1686: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1687: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1688: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1689: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1690: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1691: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1692: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1693: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1694: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1695: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1696: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1697: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1698: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1699: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1700: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1701: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1702: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1703: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1704: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1705: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1706: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1707: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1708: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1709: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1710: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1711: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1712: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1713: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1714: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1715: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1716: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1717: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1718: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1719: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1720: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1721: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1722: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1723: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1724: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1725: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1726: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1727: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1728: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1729: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1730: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1731: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1732: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1733: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1734: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1735: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1736: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1737: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1738: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1739: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1740: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1741: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1742: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1743: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1744: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1745: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1746: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1747: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1748: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1749: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1750: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1751: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1752: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1753: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1754: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1755: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1756: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1757: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1758: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1759: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1760: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1761: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1762: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1763: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1764: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1765: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1766: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1767: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1768: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1769: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1770: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1771: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1772: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1773: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1774: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1775: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1776: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1777: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1778: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1779: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1780: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1781: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1782: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1783: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1784: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1785: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1786: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1787: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1788: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1789: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1790: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1820: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/table_init.wast:1821: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1822: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1823: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1824: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1825: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1826: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1827: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1828: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1829: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1830: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1831: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1832: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1833: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1834: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1835: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1836: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1837: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1838: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1839: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1840: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1841: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1842: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1843: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1844: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1845: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1846: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1847: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1848: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1849: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1850: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1851: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1852: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1853: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1854: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1855: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1856: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1857: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1858: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1859: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1860: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1861: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1862: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1863: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1864: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1865: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1866: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1867: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1868: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1869: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1870: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1871: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1872: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1873: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1874: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1875: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1876: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1877: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1878: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1879: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1880: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1881: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1882: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1883: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1884: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1885: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1886: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1887: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1888: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1889: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1890: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1891: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1892: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1893: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1894: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1895: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1896: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1897: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1898: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1899: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1900: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1901: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1902: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1903: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1904: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1905: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1906: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1907: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1908: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1909: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1910: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1911: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1912: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1913: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1914: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1915: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1916: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1917: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1918: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1919: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1920: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1921: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1922: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1923: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1924: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1925: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1926: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1927: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1928: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1929: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1930: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1931: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1932: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1933: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1934: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1935: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1936: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1937: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1938: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1939: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1940: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1941: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1942: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1943: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1944: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1945: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1946: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1947: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1948: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1949: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1950: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1951: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1952: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1953: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1954: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1955: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1956: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1957: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1958: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1959: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1960: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1961: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1962: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1963: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1964: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1965: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1966: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1967: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1968: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1969: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1970: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1971: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1972: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1973: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1974: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1975: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1976: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1977: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1978: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1979: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:1980: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2010: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/table_init.wast:2011: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2012: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2013: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2014: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2015: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2016: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2017: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2018: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2019: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2020: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2021: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2022: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2023: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2024: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2025: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2026: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2027: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2028: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2029: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2030: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2031: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2032: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2033: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2034: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2035: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2036: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2037: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2038: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2039: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2040: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2041: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2042: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2043: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2044: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2045: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2046: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2047: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2048: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2049: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2050: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2051: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2052: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2053: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2054: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2055: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2056: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2057: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2058: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2059: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2060: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2061: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2062: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2063: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2064: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2065: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2066: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2067: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2068: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2069: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2070: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2071: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2072: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2073: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2074: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2104: assert_trap passed: out of bounds table access: table.init out of bounds
+out/test/spec/table_init.wast:2105: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2106: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2107: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2108: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2109: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2110: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2111: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2112: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2113: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2114: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2115: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2116: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2117: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2118: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2119: assert_trap passed: uninitialized table element
+out/test/spec/table_init.wast:2120: assert_trap passed: uninitialized table element
+744/744 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/table_set.txt b/test/spec/table_set.txt
new file mode 100644
index 00000000..c143d350
--- /dev/null
+++ b/test/spec/table_set.txt
@@ -0,0 +1,34 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/table_set.wast
+(;; STDOUT ;;;
+out/test/spec/table_set.wast:41: assert_trap passed: out of bounds table access: table.set at 2 >= max value 1
+out/test/spec/table_set.wast:42: assert_trap passed: out of bounds table access: table.set at 3 >= max value 2
+out/test/spec/table_set.wast:43: assert_trap passed: out of bounds table access: table.set at 4294967295 >= max value 1
+out/test/spec/table_set.wast:44: assert_trap passed: out of bounds table access: table.set at 4294967295 >= max value 2
+out/test/spec/table_set.wast:46: assert_trap passed: out of bounds table access: table.set at 2 >= max value 1
+out/test/spec/table_set.wast:47: assert_trap passed: out of bounds table access: table.set at 3 >= max value 2
+out/test/spec/table_set.wast:48: assert_trap passed: out of bounds table access: table.set at 4294967295 >= max value 1
+out/test/spec/table_set.wast:49: assert_trap passed: out of bounds table access: table.set at 4294967295 >= max value 2
+out/test/spec/table_set.wast:55: assert_invalid passed:
+ error: type mismatch in table.set, expected [i32, externref] but got []
+ 000001f: error: OnTableSetExpr callback failed
+out/test/spec/table_set.wast:64: assert_invalid passed:
+ error: type mismatch in table.set, expected [i32, externref] but got [externref]
+ 0000021: error: OnTableSetExpr callback failed
+out/test/spec/table_set.wast:73: assert_invalid passed:
+ error: type mismatch in table.set, expected [i32, externref] but got [i32]
+ 0000021: error: OnTableSetExpr callback failed
+out/test/spec/table_set.wast:82: assert_invalid passed:
+ error: type mismatch in table.set, expected [i32, externref] but got [f32, externref]
+ 0000026: error: OnTableSetExpr callback failed
+out/test/spec/table_set.wast:91: assert_invalid passed:
+ error: type mismatch in table.set, expected [i32, funcref] but got [i32, externref]
+ 0000024: error: OnTableSetExpr callback failed
+out/test/spec/table_set.wast:101: assert_invalid passed:
+ error: type mismatch in table.set, expected [i32, funcref] but got [i32, externref]
+ 0000027: error: OnTableSetExpr callback failed
+out/test/spec/table_set.wast:112: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i32] but got []
+ 0000025: error: EndFunctionBody callback failed
+25/25 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/reference-types/table_size.txt b/test/spec/table_size.txt
index 0564abb4..2c6ec6a1 100644
--- a/test/spec/reference-types/table_size.txt
+++ b/test/spec/table_size.txt
@@ -1,10 +1,10 @@
;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/proposals/reference-types/table_size.wast
+;;; STDIN_FILE: third_party/testsuite/table_size.wast
(;; STDOUT ;;;
-out/test/spec/reference-types/table_size.wast:70: assert_invalid passed:
+out/test/spec/table_size.wast:70: assert_invalid passed:
error: type mismatch in function, expected [] but got [i32]
0000021: error: EndFunctionBody callback failed
-out/test/spec/reference-types/table_size.wast:79: assert_invalid passed:
+out/test/spec/table_size.wast:79: assert_invalid passed:
error: type mismatch in implicit return, expected [f32] but got [i32]
0000022: error: EndFunctionBody callback failed
38/38 tests passed.
diff --git a/test/spec/unreached-invalid.txt b/test/spec/unreached-invalid.txt
index 77b45a10..b57202ea 100644
--- a/test/spec/unreached-invalid.txt
+++ b/test/spec/unreached-invalid.txt
@@ -264,77 +264,98 @@ out/test/spec/unreached-invalid.wast:521: assert_invalid passed:
out/test/spec/unreached-invalid.wast:527: assert_invalid passed:
error: br_table labels have inconsistent types: expected [f32], got []
0000023: error: OnBrTableExpr callback failed
-out/test/spec/unreached-invalid.wast:539: assert_invalid passed:
- error: br_table labels have inconsistent types: expected [f32], got [f64]
- 0000023: error: OnBrTableExpr callback failed
-out/test/spec/unreached-invalid.wast:554: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:540: assert_invalid passed:
error: type mismatch in block, expected [] but got [i32]
0000020: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:560: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:546: assert_invalid passed:
error: type mismatch in implicit return, expected [i32] but got []
0000020: error: EndFunctionBody callback failed
-out/test/spec/unreached-invalid.wast:566: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:552: assert_invalid passed:
error: type mismatch in implicit return, expected [i32] but got [i64]
0000022: error: EndFunctionBody callback failed
-out/test/spec/unreached-invalid.wast:572: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:558: assert_invalid passed:
error: type mismatch in block, expected [] but got [i32]
0000023: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:579: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:565: assert_invalid passed:
error: type mismatch in block, expected [] but got [i32]
0000021: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:585: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:571: assert_invalid passed:
error: type mismatch in block, expected [i32] but got []
0000022: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:591: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:577: assert_invalid passed:
error: type mismatch in block, expected [i32] but got [i64]
0000024: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:598: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:584: assert_invalid passed:
error: type mismatch in block, expected [] but got [i32]
0000023: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:604: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:590: assert_invalid passed:
error: type mismatch in block, expected [i32] but got []
0000025: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:610: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:596: assert_invalid passed:
error: type mismatch in block, expected [i32] but got [i64]
0000027: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:618: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:604: assert_invalid passed:
error: type mismatch in block, expected [] but got [i32]
0000024: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:625: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:611: assert_invalid passed:
error: type mismatch in block, expected [] but got [i32]
0000020: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:631: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:617: assert_invalid passed:
error: type mismatch in implicit return, expected [i32] but got []
0000022: error: EndFunctionBody callback failed
-out/test/spec/unreached-invalid.wast:637: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:623: assert_invalid passed:
error: type mismatch in implicit return, expected [i32] but got [i64]
0000024: error: EndFunctionBody callback failed
-out/test/spec/unreached-invalid.wast:643: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:629: assert_invalid passed:
error: type mismatch in block, expected [] but got [i32]
0000025: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:651: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:637: assert_invalid passed:
error: type mismatch in loop, expected [] but got [i32]
0000020: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:657: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:643: assert_invalid passed:
error: type mismatch in implicit return, expected [i32] but got []
0000020: error: EndFunctionBody callback failed
-out/test/spec/unreached-invalid.wast:663: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:649: assert_invalid passed:
error: type mismatch in implicit return, expected [i32] but got [i64]
0000022: error: EndFunctionBody callback failed
-out/test/spec/unreached-invalid.wast:670: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:656: assert_invalid passed:
error: type mismatch in implicit return, expected [i32] but got []
000001f: error: EndFunctionBody callback failed
-out/test/spec/unreached-invalid.wast:676: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:662: assert_invalid passed:
error: type mismatch in implicit return, expected [i32] but got []
0000020: error: EndFunctionBody callback failed
-out/test/spec/unreached-invalid.wast:683: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:669: assert_invalid passed:
error: type mismatch in function, expected [] but got [i32]
000001d: error: EndFunctionBody callback failed
-out/test/spec/unreached-invalid.wast:690: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:676: assert_invalid passed:
error: type mismatch in block, expected [] but got [i32]
0000022: error: OnEndExpr callback failed
-out/test/spec/unreached-invalid.wast:701: assert_invalid passed:
+out/test/spec/unreached-invalid.wast:687: assert_invalid passed:
error: type mismatch in i64.extend_i32_u, expected [i32] but got [i64]
000001c: error: OnConvertExpr callback failed
-111/111 tests passed.
+out/test/spec/unreached-invalid.wast:699: assert_invalid passed:
+ error: type mismatch in select, expected [i64, i64, i32] but got [i32, i64, i32]
+ 000001f: error: OnSelectExpr callback failed
+out/test/spec/unreached-invalid.wast:704: assert_invalid passed:
+ error: type mismatch in select, expected [i32, i32, i32] but got [i64, i32, i32]
+ 000001f: error: OnSelectExpr callback failed
+out/test/spec/unreached-invalid.wast:710: assert_invalid passed:
+ error: type mismatch in select, expected [i32, i32, i32] but got [i32, i32, i64]
+ 000001f: error: OnSelectExpr callback failed
+out/test/spec/unreached-invalid.wast:715: assert_invalid passed:
+ error: type mismatch in select, expected [i32, i32, i32] but got [i32, i64]
+ 000001d: error: OnSelectExpr callback failed
+out/test/spec/unreached-invalid.wast:720: assert_invalid passed:
+ error: type mismatch in select, expected [any, any, i32] but got [i64]
+ 000001b: error: OnSelectExpr callback failed
+out/test/spec/unreached-invalid.wast:726: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i32] but got [i64]
+ 000001f: error: EndFunctionBody callback failed
+out/test/spec/unreached-invalid.wast:733: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [any]
+ 000001a: error: EndFunctionBody callback failed
+out/test/spec/unreached-invalid.wast:738: assert_invalid passed:
+ error: type mismatch in br_table, expected [i32] but got [externref]
+ 0000026: error: OnBrTableExpr callback failed
+118/118 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/unreached-valid.txt b/test/spec/unreached-valid.txt
new file mode 100644
index 00000000..a0a009ac
--- /dev/null
+++ b/test/spec/unreached-valid.txt
@@ -0,0 +1,20 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/unreached-valid.wast
+(;; STDERR ;;;
+out/test/spec/unreached-valid.wast:54:10: error: br_table labels have inconsistent types: expected [f32], got [f64]
+ (br_table 0 1 1 (i32.const 1))
+ ^^^^^^^^
+out/test/spec/unreached-valid.wast:54:10: error: br_table labels have inconsistent types: expected [f32], got [f64]
+ (br_table 0 1 1 (i32.const 1))
+ ^^^^^^^^
+error: br_table labels have inconsistent types: expected [f32], got [f64]
+0000034: error: OnBrTableExpr callback failed
+;;; STDERR ;;)
+(;; STDOUT ;;;
+out/test/spec/unreached-valid.wast:42: assert_trap passed: unreachable executed
+out/test/spec/unreached-valid.wast:43: assert_trap passed: unreachable executed
+out/test/spec/unreached-valid.wast:44: assert_trap passed: unreachable executed
+out/test/spec/unreached-valid.wast:45: assert_trap passed: unreachable executed
+out/test/spec/unreached-valid.wast:49: error reading module: "out/test/spec/unreached-valid/unreached-valid.1.wasm"
+4/4 tests passed.
+;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/br_table.txt b/test/wasm2c/spec/br_table.txt
deleted file mode 100644
index f49a78c3..00000000
--- a/test/wasm2c/spec/br_table.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-;;; SLOW:
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/br_table.wast
-(;; STDOUT ;;;
-146/146 tests passed.
-;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/call_indirect.txt b/test/wasm2c/spec/call_indirect.txt
deleted file mode 100644
index a351978e..00000000
--- a/test/wasm2c/spec/call_indirect.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/call_indirect.wast
-(;; STDOUT ;;;
-122/122 tests passed.
-;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/data.txt b/test/wasm2c/spec/data.txt
deleted file mode 100644
index c53ba239..00000000
--- a/test/wasm2c/spec/data.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/data.wast
-(;; STDOUT ;;;
-0/0 tests passed.
-;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/elem.txt b/test/wasm2c/spec/elem.txt
deleted file mode 100644
index ecd021af..00000000
--- a/test/wasm2c/spec/elem.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/elem.wast
-(;; STDOUT ;;;
-13/13 tests passed.
-;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/exports.txt b/test/wasm2c/spec/exports.txt
deleted file mode 100644
index 8fc35fd2..00000000
--- a/test/wasm2c/spec/exports.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-;;; SLOW:
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/exports.wast
-(;; STDOUT ;;;
-6/6 tests passed.
-;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/global.txt b/test/wasm2c/spec/global.txt
deleted file mode 100644
index 5eff09b3..00000000
--- a/test/wasm2c/spec/global.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/global.wast
-(;; STDOUT ;;;
-48/48 tests passed.
-;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/imports.txt b/test/wasm2c/spec/imports.txt
deleted file mode 100644
index ebb34c85..00000000
--- a/test/wasm2c/spec/imports.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-;;; SLOW:
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/imports.wast
-(;; STDOUT ;;;
-spectest.print_i32(13)
-spectest.print_i32_f32(14 42)
-spectest.print_i32(13)
-spectest.print_i32(13)
-spectest.print_f32(13)
-spectest.print_i32(13)
-spectest.print_f64_f64(25 53)
-spectest.print_f64(24)
-spectest.print_f64(24)
-spectest.print_f64(24)
-29/29 tests passed.
-;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/linking.txt b/test/wasm2c/spec/linking.txt
deleted file mode 100644
index 6f9739e2..00000000
--- a/test/wasm2c/spec/linking.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/linking.wast
-(;; STDOUT ;;;
-82/82 tests passed.
-;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/select.txt b/test/wasm2c/spec/select.txt
deleted file mode 100644
index 8d2ef474..00000000
--- a/test/wasm2c/spec/select.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/select.wast
-(;; STDOUT ;;;
-94/94 tests passed.
-;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/table.txt b/test/wasm2c/spec/table.txt
deleted file mode 100644
index 552c520c..00000000
--- a/test/wasm2c/spec/table.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/table.wast
-(;; STDOUT ;;;
-0/0 tests passed.
-;;; STDOUT ;;)