#[no_mangle] fn foo() {} //~^ HELP it's first defined here, in crate `exported_symbol_clashing` #[export_name = "foo"] fn bar() {} //~^ HELP then it's defined here again, in crate `exported_symbol_clashing` fn main() { extern "Rust" { fn foo(); } unsafe { foo() } //~^ ERROR multiple definitions of symbol `foo` }