blob: f713f0307f8032db272ad317bcdb73fd3330c880 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 | //@ build-pass
#[cfg(target_arch = "wasm32")]
fn main() {
    unsafe {
        a::api_with_simd_feature();
    }
}
#[cfg(target_arch = "wasm32")]
mod a {
    use std::arch::wasm32::*;
    #[target_feature(enable = "simd128")]
    pub unsafe fn api_with_simd_feature() {
        crate::b::api_takes_v128(u64x2(0, 1));
    }
}
#[cfg(target_arch = "wasm32")]
mod b {
    use std::arch::wasm32::*;
    #[inline(never)]
    pub fn api_takes_v128(a: v128) -> v128 {
        a
    }
}
#[cfg(not(target_arch = "wasm32"))]
fn main() {}
 |