@@ -248,17 +248,16 @@ pub(crate) struct FatPtr<T> {
248
248
/// # Examples
249
249
///
250
250
/// ```rust
251
- /// #![feature(slice_from_raw_parts)]
252
251
/// use std::ptr;
253
252
///
254
253
/// // create a slice pointer when starting out with a pointer to the first element
255
- /// let mut x = [5, 6, 7];
256
- /// let ptr = &mut x[0] as *mut _;
257
- /// let slice = ptr::slice_from_raw_parts_mut (ptr, 3);
254
+ /// let x = [5, 6, 7];
255
+ /// let ptr = &x[0] as *const _;
256
+ /// let slice = ptr::slice_from_raw_parts (ptr, 3);
258
257
/// assert_eq!(unsafe { &*slice }[2], 7);
259
258
/// ```
260
259
#[ inline]
261
- #[ unstable ( feature = "slice_from_raw_parts" , reason = "recently added" , issue = "36925 ") ]
260
+ #[ stable ( feature = "slice_from_raw_parts" , since = "1.42.0 " ) ]
262
261
#[ rustc_const_unstable( feature = "const_slice_from_raw_parts" , issue = "67456" ) ]
263
262
pub const fn slice_from_raw_parts < T > ( data : * const T , len : usize ) -> * const [ T ] {
264
263
unsafe { Repr { raw : FatPtr { data, len } } . rust }
@@ -275,7 +274,7 @@ pub const fn slice_from_raw_parts<T>(data: *const T, len: usize) -> *const [T] {
275
274
/// [`slice_from_raw_parts`]: fn.slice_from_raw_parts.html
276
275
/// [`from_raw_parts_mut`]: ../../std/slice/fn.from_raw_parts_mut.html
277
276
#[ inline]
278
- #[ unstable ( feature = "slice_from_raw_parts" , reason = "recently added" , issue = "36925 ") ]
277
+ #[ stable ( feature = "slice_from_raw_parts" , since = "1.42.0 " ) ]
279
278
#[ rustc_const_unstable( feature = "const_slice_from_raw_parts" , issue = "67456" ) ]
280
279
pub const fn slice_from_raw_parts_mut < T > ( data : * mut T , len : usize ) -> * mut [ T ] {
281
280
unsafe { Repr { raw : FatPtr { data, len } } . rust_mut }
0 commit comments