| #[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` | |
| } |