Update the spec reference testsuite submodule (#3450)
* Update the spec reference testsuite submodule This commit brings in recent updates to the spec test suite. Most of the changes here were already fixed in `wasmparser` with some tweaks to esoteric modules, but Wasmtime also gets a bug fix where where import matching for the size of tables/memories is based on the current runtime size of the table/memory rather than the original type of the table/memory. This means that during type matching the actual value is consulted for its size rather than using the minimum size listed in its type. * Fix now-missing directories in build script
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
(global (export "g mut i32") (mut i32) (i32.const 0))
|
||||
|
||||
(table (export "t funcref") 0 funcref)
|
||||
(table (export "t externref") 0 externref)
|
||||
(memory (export "mem") 0)
|
||||
|
||||
(func (export "f"))
|
||||
@@ -32,6 +33,10 @@
|
||||
(module (import "m" "t funcref" (table 1 funcref)))
|
||||
"expected table limits (min: 1, max: none) doesn't match provided table limits (min: 0, max: none)")
|
||||
|
||||
(assert_unlinkable
|
||||
(module (import "m" "t externref" (table 0 funcref)))
|
||||
"expected table of type `funcref`, found table of type `externref`")
|
||||
|
||||
;; errors on memories
|
||||
(assert_unlinkable
|
||||
(module (import "m" "mem" (memory 1)))
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
(module $m
|
||||
(table (export "t externref") 0 externref)
|
||||
)
|
||||
|
||||
(assert_unlinkable
|
||||
(module (import "m" "t externref" (table 0 funcref)))
|
||||
"expected table of type `funcref`, found table of type `externref`")
|
||||
|
||||
Reference in New Issue
Block a user