/// bar: u8,
/// }
///
-/// let foo_slice = [10u8];
+/// let foo_array = [10u8];
///
/// unsafe {
-/// // Copy the data from 'foo_slice' and treat it as a 'Foo'
-/// let mut foo_struct: Foo = mem::transmute_copy(&foo_slice);
+/// // Copy the data from 'foo_array' and treat it as a 'Foo'
+/// let mut foo_struct: Foo = mem::transmute_copy(&foo_array);
/// assert_eq!(foo_struct.bar, 10);
///
/// // Modify the copied data
/// assert_eq!(foo_struct.bar, 20);
/// }
///
-/// // The contents of 'foo_slice' should not have changed
-/// assert_eq!(foo_slice, [10]);
+/// // The contents of 'foo_array' should not have changed
+/// assert_eq!(foo_array, [10]);
/// ```
#[inline]
#[stable(feature = "rust1", since = "1.0.0")]