mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-27 22:34:14 +00:00
24 lines
471 B
Rust
24 lines
471 B
Rust
![]() |
// 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<NonNull<[u8]>, AllocError> {
|
||
|
todo!()
|
||
|
}
|
||
|
unsafe fn deallocate(&self, ptr: NonNull<u8>, layout: Layout) {
|
||
|
todo!()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
fn main() {
|
||
|
let _ = Box::<i32, &ZST>::new_in(43, &ZST);
|
||
|
}
|