]> git.lizzy.rs Git - rust.git/blob - src/test/ui/simd/wasm-simd-indirect.rs
Auto merge of #101679 - compiler-errors:rpitit-default-body, r=nikomatsakis
[rust.git] / src / test / ui / simd / wasm-simd-indirect.rs
1 // build-pass
2
3 #[cfg(target_arch = "wasm32")]
4 fn main() {
5     unsafe {
6         a::api_with_simd_feature();
7     }
8 }
9
10 #[cfg(target_arch = "wasm32")]
11 mod a {
12     use std::arch::wasm32::*;
13
14     #[target_feature(enable = "simd128")]
15     pub unsafe fn api_with_simd_feature() {
16         crate::b::api_takes_v128(u64x2(0, 1));
17     }
18 }
19
20 #[cfg(target_arch = "wasm32")]
21 mod b {
22     use std::arch::wasm32::*;
23
24     #[inline(never)]
25     pub fn api_takes_v128(a: v128) -> v128 {
26         a
27     }
28 }
29
30 #[cfg(not(target_arch = "wasm32"))]
31 fn main() {}