blob: 163a3870248ff4ea356c7eaf4b757f2433e1d1a8 [file] [log] [blame]
// 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();
}