//! 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); }