#![allow(unused_variables)] fn main() { use std::alloc::{alloc_zeroed, dealloc, handle_alloc_error, Layout}; unsafe { let layout = Layout::new::(); let ptr = alloc_zeroed(layout); if ptr.is_null() { handle_alloc_error(layout); } assert_eq!(* (ptr as * mut u16), 0); dealloc(ptr, layout); } }