blob: 7567060d7813a91e108b8d4b3e9ee671d85aa6aa [file] [log] [blame]
//! Issue #50021
#![crate_type = "cdylib"]
mod m1 {
#[link(wasm_import_module = "m1")]
extern "C" {
pub fn f();
}
#[link(wasm_import_module = "m1")]
extern "C" {
pub fn g();
}
}
mod m2 {
#[link(wasm_import_module = "m2")]
extern "C" {
pub fn f(_: i32);
}
}
#[no_mangle]
pub unsafe fn run() {
m1::f();
m1::g();
// In generated code, expected:
// (import "m2" "f" (func $f (param i32)))
// but got:
// (import "m1" "f" (func $f (param i32)))
m2::f(0);
}