| //@ 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; |