//@ only-wasm32 | |
//@ compile-flags:-C target-feature=-simd128 | |
//@ build-pass | |
#![crate_type = "lib"] | |
#[cfg(target_feature = "simd128")] | |
compile_error!("simd128 target feature should be disabled"); | |
// Calling functions with `#[target_feature]` is not unsound on WASM, see #84988. | |
// (It can still lead to a runtime error though so we'd be in our right to abort execution, | |
// just not to declare it UB.) | |
const A: () = simd128_fn(); | |
#[target_feature(enable = "simd128")] | |
const fn simd128_fn() {} |