//@ compile-flags: --crate-type cdylib -C lto //@ build-pass //@ no-prefer-dynamic //@ needs-crate-type: cdylib use std::alloc::{GlobalAlloc, Layout}; struct MyAllocator; unsafe impl GlobalAlloc for MyAllocator { unsafe fn alloc(&self, _layout: Layout) -> *mut u8 { todo!() } unsafe fn dealloc(&self, _ptr: *mut u8, _layout: Layout) {} } #[global_allocator] static GLOBAL: MyAllocator = MyAllocator;