1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
// 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!"); }