1- // FIXME: add wasm32-unknown when the wasm32-unknown-unknown ABI is fixed 
2- // see https://github.com/rust-lang/rust/issues/115666 
3- //@ revisions: wasm64-unknown wasm32-wasip1 
1+ //@ revisions: wasm32-unknown wasm64-unknown wasm32-wasip1 
42//@ add-core-stubs 
53//@ assembly-output: emit-asm 
4+ //@ [wasm32-unknown] compile-flags: --target wasm32-unknown-unknown 
65//@ [wasm64-unknown] compile-flags: --target wasm64-unknown-unknown 
76//@ [wasm32-wasip1] compile-flags: --target wasm32-wasip1 
87//@ [wasm64-unknown] needs-llvm-components: webassembly 
@@ -97,6 +96,7 @@ extern "C" fn fn_i64_i64(num: i64) -> i64 {
9796} 
9897
9998// CHECK-LABEL: fn_i128_i128: 
99+ // wasm32-unknown: .functype fn_i128_i128 (i32, i64, i64) -> () 
100100// wasm32-wasip1: .functype fn_i128_i128 (i32, i64, i64) -> () 
101101// wasm64-unknown: .functype fn_i128_i128 (i64, i64, i64) -> () 
102102#[ allow( improper_ctypes_definitions) ]  
@@ -114,6 +114,7 @@ extern "C" fn fn_i128_i128(num: i128) -> i128 {
114114} 
115115
116116// CHECK-LABEL: fn_f128_f128: 
117+ // wasm32-unknown: .functype fn_f128_f128 (i32, i64, i64) -> () 
117118// wasm32-wasip1: .functype fn_f128_f128 (i32, i64, i64) -> () 
118119// wasm64-unknown: .functype fn_f128_f128 (i64, i64, i64) -> () 
119120#[ no_mangle]  
@@ -136,6 +137,7 @@ struct Compound {
136137} 
137138
138139// CHECK-LABEL: fn_compound_compound: 
140+ // wasm32-unknown: .functype fn_compound_compound (i32, i32) -> () 
139141// wasm32-wasip1: .functype fn_compound_compound (i32, i32) -> () 
140142// wasm64-unknown: .functype fn_compound_compound (i64, i64) -> () 
141143#[ no_mangle]  
0 commit comments