fn invalid_ptr<T>(addr: usize) -> *mut T