1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#![feature(allocator_api)] #![crate_type = "rlib"] use std::alloc::*; pub struct A; unsafe impl GlobalAlloc for A { unsafe fn alloc(&self, _: Layout) -> *mut u8 { loop {} } unsafe fn dealloc(&self, _ptr: *mut u8, _: Layout) { loop {} } }