mirror of
https://github.com/rust-lang/rust.git
synced 2024-10-30 22:12:15 +00:00
25 lines
518 B
Rust
25 lines
518 B
Rust
|
//@ 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"
|