blob: 912af782a8f361aa805bb63d866a139a811ed970 [file] [log] [blame]
// revisions: NO-OPT SIZE-OPT SPEED-OPT
//[NO-OPT] compile-flags: -Copt-level=0
//[SIZE-OPT] compile-flags: -Copt-level=s
//[SPEED-OPT] compile-flags: -Copt-level=3
#![crate_type="rlib"]
#[no_mangle]
#[inline(always)]
pub extern "C" fn callee() -> u32 {
4 + 4
}
// CHECK-LABEL: caller
// SIZE-OPT: ret i32 8
// SPEED-OPT: ret i32 8
// NO-OPT: ret i32 8
#[no_mangle]
pub extern "C" fn caller() -> u32 {
callee()
}