//@ compile-flags: -C lto -C panic=abort -O | |
//@ no-prefer-dynamic | |
fn main() { | |
foo(); | |
} | |
#[no_mangle] | |
#[inline(never)] | |
fn foo() { | |
let _a = Box::new(3); | |
bar(); | |
// CHECK-LABEL: define dso_local void @foo | |
// CHECK: call void @bar | |
} | |
#[inline(never)] | |
#[no_mangle] | |
fn bar() { | |
println!("hello!"); | |
} |