Skip to content

Commit b5be3ab

Browse files
committed
fix wasm test
1 parent a10633a commit b5be3ab

15 files changed

+28
-15
lines changed

src/tools/miri/tests/panic/target_feature_wasm.rs renamed to src/tools/miri/tests/fail/function_calls/target_feature_wasm.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
//@only-target-wasm32: tests WASM-specific behavior
1+
//@only-target-wasm: tests WASM-specific behavior
22
//@compile-flags: -C target-feature=-simd128
33

44
fn main() {
55
// Calling functions with `#[target_feature]` is not unsound on WASM, see #84988.
66
// But if the compiler actually uses the target feature, it will lead to an error when the module is loaded.
77
// We emulate this with an "unsupported" error.
88
assert!(!cfg!(target_feature = "simd128"));
9-
simd128_fn();
9+
simd128_fn(); //~ERROR: unavailable target features
1010
}
1111

1212
#[target_feature(enable = "simd128")]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
error: abnormal termination: calling a function that requires unavailable target features: simd128
2+
--> $DIR/target_feature_wasm.rs:LL:CC
3+
|
4+
LL | simd128_fn();
5+
| ^^^^^^^^^^^^ calling a function that requires unavailable target features: simd128
6+
|
7+
= note: BACKTRACE:
8+
= note: inside `main` at $DIR/target_feature_wasm.rs:LL:CC
9+
10+
note: some details are omitted, run with `MIRIFLAGS=-Zmiri-backtrace=full` for a verbose backtrace
11+
12+
error: aborting due to 1 previous error
13+

src/tools/miri/tests/fail/intrinsics/intrinsic_target_feature.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
//@ignore-target-avr
88
//@ignore-target-s390x
99
//@ignore-target-thumbv7em
10-
//@ignore-target-wasm32
10+
//@ignore-target-wasm
1111
// Explicitly disable SSE4.1 because it is enabled by default on macOS
1212
//@compile-flags: -C target-feature=-sse4.1
1313

src/tools/miri/tests/pass/shims/x86/intrinsics-sha.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//@ignore-target-avr
77
//@ignore-target-s390x
88
//@ignore-target-thumbv7em
9-
//@ignore-target-wasm32
9+
//@ignore-target-wasm
1010
//@compile-flags: -C target-feature=+sha,+sse2,+ssse3,+sse4.1
1111

1212
#[cfg(target_arch = "x86")]

src/tools/miri/tests/pass/shims/x86/intrinsics-x86-adx.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//@ignore-target-avr
77
//@ignore-target-s390x
88
//@ignore-target-thumbv7em
9-
//@ignore-target-wasm32
9+
//@ignore-target-wasm
1010
//@compile-flags: -C target-feature=+adx
1111

1212
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]

src/tools/miri/tests/pass/shims/x86/intrinsics-x86-aes-vaes.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//@ignore-target-avr
77
//@ignore-target-s390x
88
//@ignore-target-thumbv7em
9-
//@ignore-target-wasm32
9+
//@ignore-target-wasm
1010
//@compile-flags: -C target-feature=+aes,+vaes,+avx512f
1111

1212
#![feature(avx512_target_feature, stdarch_x86_avx512)]

src/tools/miri/tests/pass/shims/x86/intrinsics-x86-avx.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//@ignore-target-avr
77
//@ignore-target-s390x
88
//@ignore-target-thumbv7em
9-
//@ignore-target-wasm32
9+
//@ignore-target-wasm
1010
//@compile-flags: -C target-feature=+avx
1111

1212
#[cfg(target_arch = "x86")]

src/tools/miri/tests/pass/shims/x86/intrinsics-x86-avx2.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//@ignore-target-avr
77
//@ignore-target-s390x
88
//@ignore-target-thumbv7em
9-
//@ignore-target-wasm32
9+
//@ignore-target-wasm
1010
//@compile-flags: -C target-feature=+avx2
1111

1212
#[cfg(target_arch = "x86")]

src/tools/miri/tests/pass/shims/x86/intrinsics-x86-avx512.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//@ignore-target-avr
77
//@ignore-target-s390x
88
//@ignore-target-thumbv7em
9-
//@ignore-target-wasm32
9+
//@ignore-target-wasm
1010
//@compile-flags: -C target-feature=+avx512f,+avx512vl,+avx512bitalg,+avx512vpopcntdq
1111

1212
#![feature(avx512_target_feature)]

src/tools/miri/tests/pass/shims/x86/intrinsics-x86-bmi.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//@ignore-target-avr
77
//@ignore-target-s390x
88
//@ignore-target-thumbv7em
9-
//@ignore-target-wasm32
9+
//@ignore-target-wasm
1010
//@compile-flags: -C target-feature=+bmi1,+bmi2
1111

1212
#[cfg(target_arch = "x86")]

src/tools/miri/tests/pass/shims/x86/intrinsics-x86-pause-without-sse2.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//@ignore-target-avr
77
//@ignore-target-s390x
88
//@ignore-target-thumbv7em
9-
//@ignore-target-wasm32
9+
//@ignore-target-wasm
1010
//@compile-flags: -C target-feature=-sse2
1111

1212
#[cfg(target_arch = "x86")]

src/tools/miri/tests/pass/shims/x86/intrinsics-x86-pclmulqdq.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//@ignore-target-avr
77
//@ignore-target-s390x
88
//@ignore-target-thumbv7em
9-
//@ignore-target-wasm32
9+
//@ignore-target-wasm
1010
//@compile-flags: -C target-feature=+pclmulqdq
1111

1212
#[cfg(target_arch = "x86")]

src/tools/miri/tests/pass/shims/x86/intrinsics-x86-sse3-ssse3.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//@ignore-target-avr
77
//@ignore-target-s390x
88
//@ignore-target-thumbv7em
9-
//@ignore-target-wasm32
9+
//@ignore-target-wasm
1010
// SSSE3 implicitly enables SSE3
1111
//@compile-flags: -C target-feature=+ssse3
1212

src/tools/miri/tests/pass/shims/x86/intrinsics-x86-sse41.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//@ignore-target-avr
77
//@ignore-target-s390x
88
//@ignore-target-thumbv7em
9-
//@ignore-target-wasm32
9+
//@ignore-target-wasm
1010
//@compile-flags: -C target-feature=+sse4.1
1111

1212
#[cfg(target_arch = "x86")]

src/tools/miri/tests/pass/shims/x86/intrinsics-x86-sse42.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//@ignore-target-avr
77
//@ignore-target-s390x
88
//@ignore-target-thumbv7em
9-
//@ignore-target-wasm32
9+
//@ignore-target-wasm
1010
//@compile-flags: -C target-feature=+sse4.2
1111

1212
#[cfg(target_arch = "x86")]

0 commit comments

Comments
 (0)