rust/tests/ui/lto/weak-works.rs
2023-01-11 09:32:08 +00:00

29 lines
362 B
Rust

// run-pass
// compile-flags: -C codegen-units=8 -Z thinlto
// ignore-windows
#![feature(linkage)]
pub mod foo {
#[linkage = "weak"]
#[no_mangle]
pub extern "C" fn FOO() -> i32 {
0
}
}
mod bar {
extern "C" {
fn FOO() -> i32;
}
pub fn bar() -> i32 {
unsafe { FOO() }
}
}
fn main() {
bar::bar();
}