diff --git a/build.rs b/build.rs index c766521678..4258c27ca0 100644 --- a/build.rs +++ b/build.rs @@ -210,7 +210,8 @@ fn ignore(testsuite: &str, testname: &str, strategy: &str) -> bool { | ("simd", "simd_f32x4_pmin_pmax") | ("simd", "simd_f64x2_pmin_pmax") | ("simd", "simd_f32x4_rounding") - | ("simd", "simd_f64x2_rounding") => { + | ("simd", "simd_f64x2_rounding") + | ("simd", "simd_i32x4_dot_i16x8") => { return !(cfg!(feature = "experimental_x64") || env::var("CARGO_CFG_TARGET_ARCH").unwrap() == "aarch64") } diff --git a/crates/wast/src/wast.rs b/crates/wast/src/wast.rs index 47b38d13e2..e18f5e543a 100644 --- a/crates/wast/src/wast.rs +++ b/crates/wast/src/wast.rs @@ -371,9 +371,6 @@ impl WastContext { fn is_matching_assert_invalid_error_message(expected: &str, actual: &str) -> bool { actual.contains(expected) - // Waiting on https://github.com/WebAssembly/bulk-memory-operations/pull/137 - // to propagate to WebAssembly/testsuite. - || (expected.contains("unknown table") && actual.contains("unknown elem")) // `elem.wast` and `proposals/bulk-memory-operations/elem.wast` disagree // on the expected error message for the same error. || (expected.contains("out of bounds") && actual.contains("does not fit")) diff --git a/tests/spec_testsuite b/tests/spec_testsuite index 18f83401a4..35c50bf6fb 160000 --- a/tests/spec_testsuite +++ b/tests/spec_testsuite @@ -1 +1 @@ -Subproject commit 18f83401a47a0e43772cf7d9f216e994bf7c7fa6 +Subproject commit 35c50bf6fbb002cfdc1227b0af731bdcaf877714