From d97f61f10ebfaa57f5010301ebfb60e0701e904f Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Thu, 30 Aug 2018 17:27:55 +0200 Subject: [PATCH] avoid shadowing; fix examples --- src/libcore/intrinsics.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libcore/intrinsics.rs b/src/libcore/intrinsics.rs index bb599a67078..61d4390ebb7 100644 --- a/src/libcore/intrinsics.rs +++ b/src/libcore/intrinsics.rs @@ -1017,13 +1017,13 @@ extern "rust-intrinsic" { /// unsafe { /// // The call to offset is always safe because `Vec` will never /// // allocate more than `isize::MAX` bytes. - /// let dst = dst.as_mut_ptr().offset(dst_len as isize); - /// let src = src.as_ptr(); + /// let dst_ptr = dst.as_mut_ptr().offset(dst_len as isize); + /// let src_ptr = src.as_ptr(); /// /// // The two regions cannot overlap becuase mutable references do /// // not alias, and two different vectors cannot own the same /// // memory. - /// ptr::copy_nonoverlapping(src, dst, src_len); + /// ptr::copy_nonoverlapping(src_ptr, dst_ptr, src_len); /// /// // Truncate `src` without dropping its contents. This cannot panic, /// // so double-drops cannot happen. @@ -1145,7 +1145,7 @@ extern "rust-intrinsic" { /// Creating an invalid value: /// /// ``` - /// use std::ptr; + /// use std::{mem, ptr}; /// /// let mut v = Box::new(0i32); ///