1 // compile-flags: -C opt-level=3
9 pub fn new(len: usize) -> FatPtr {
10 let ptr = Box::into_raw(vec![42u8; len].into_boxed_slice()) as *mut u8;
16 impl std::ops::Deref for FatPtr {
20 fn deref(&self) -> &[u8] {
21 unsafe { std::slice::from_raw_parts(self.ptr, self.len) }
25 impl std::ops::Drop for FatPtr {