//@ compile-flags: -C opt-level=1 | |
#![no_builtins] | |
#![crate_type = "lib"] | |
// CHECK: define | |
// CHECK-SAME: @__aeabi_memcpy | |
// CHECK-SAME: #0 | |
#[no_mangle] | |
pub unsafe extern "C" fn __aeabi_memcpy(dest: *mut u8, src: *const u8, size: usize) { | |
// CHECK: call | |
// CHECK-SAME: @memcpy( | |
memcpy(dest, src, size); | |
} | |
// CHECK: declare | |
// CHECK-SAME: @memcpy | |
// CHECK-SAME: #0 | |
extern "C" { | |
pub fn memcpy(dest: *mut u8, src: *const u8, n: usize) -> *mut u8; | |
} | |
// CHECK: attributes #0 | |
// CHECK-SAME: "no-builtins" |