Skip to content
Permalink
Browse files

remark that the rules are unfinished

  • Loading branch information...
RalfJung committed Feb 24, 2019
1 parent 8ce9b86 commit a5e2d0c4e5f4afe1bd52ed0ebe0be03890d3af62
Showing with 4 additions and 0 deletions.
  1. +4 −0 src/libcore/mem.rs
@@ -1230,6 +1230,8 @@ impl<T> MaybeUninit<T> {
/// let x_vec = unsafe { &*x.as_ptr() };
/// // We have created a reference to an uninitialized vector! This is undefined behavior.
/// ```
/// (Notice that the rules around referenced to uninitialized data are not finalized yet, but
/// until they are, it is advisable to avoid them.)
#[unstable(feature = "maybe_uninit", issue = "53491")]
#[inline(always)]
pub fn as_ptr(&self) -> *const T {
@@ -1266,6 +1268,8 @@ impl<T> MaybeUninit<T> {
/// let x_vec = unsafe { &mut *x.as_mut_ptr() };
/// // We have created a reference to an uninitialized vector! This is undefined behavior.
/// ```
/// (Notice that the rules around referenced to uninitialized data are not finalized yet, but
/// until they are, it is advisable to avoid them.)
#[unstable(feature = "maybe_uninit", issue = "53491")]
#[inline(always)]
pub fn as_mut_ptr(&mut self) -> *mut T {

0 comments on commit a5e2d0c

Please sign in to comment.
You can’t perform that action at this time.