16 lines
343 B
Rust
16 lines
343 B
Rust
#[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`
|
|
}
|