// build-pass // compile-flags: -Cdebuginfo=2 // fixes issue #94725 #![feature(allocator_api)] use std::alloc::{AllocError, Allocator, Layout}; use std::ptr::NonNull; struct ZST; unsafe impl Allocator for &ZST { fn allocate(&self, layout: Layout) -> Result, AllocError> { todo!() } unsafe fn deallocate(&self, ptr: NonNull, layout: Layout) { todo!() } } fn main() { let _ = Box::::new_in(43, &ZST); }