//@ 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() }