1
Fork 0

add missing null ptr check in alloc example

This commit is contained in:
Ralf Jung 2022-07-12 20:43:04 -04:00
parent b3f4c31199
commit 080a53a953

View file

@ -70,11 +70,14 @@ pub use std::alloc::Global;
/// # Examples /// # Examples
/// ///
/// ``` /// ```
/// use std::alloc::{alloc, dealloc, Layout}; /// use std::alloc::{alloc, dealloc, handle_alloc_error, Layout};
/// ///
/// unsafe { /// unsafe {
/// let layout = Layout::new::<u16>(); /// let layout = Layout::new::<u16>();
/// let ptr = alloc(layout); /// let ptr = alloc(layout);
/// if ptr.is_null() {
/// handle_alloc_error(layout);
/// }
/// ///
/// *(ptr as *mut u16) = 42; /// *(ptr as *mut u16) = 42;
/// assert_eq!(*(ptr as *mut u16), 42); /// assert_eq!(*(ptr as *mut u16), 42);