pub unsafe fn alloc_with_req(layout: Layout, align_req: &[AlignReq]) -> *mut u8