@@ -467,8 +467,6 @@ impl<T> NonNull<[T]> {
467467 /// # Examples
468468 ///
469469 /// ```rust
470- /// #![feature(nonnull_slice_from_raw_parts)]
471- ///
472470 /// use std::ptr::NonNull;
473471 ///
474472 /// // create a slice pointer when starting out with a pointer to the first element
@@ -480,8 +478,8 @@ impl<T> NonNull<[T]> {
480478 ///
481479 /// (Note that this example artificially demonstrates a use of this method,
482480 /// but `let slice = NonNull::from(&x[..]);` would be a better way to write code like this.)
483- #[ unstable ( feature = "nonnull_slice_from_raw_parts" , issue = "71941 " ) ]
484- #[ rustc_const_unstable( feature = "const_nonnull_slice_from_raw_parts " , issue = "71941 " ) ]
481+ #[ stable ( feature = "nonnull_slice_from_raw_parts" , since = "CURRENT_RUSTC_VERSION " ) ]
482+ #[ rustc_const_unstable( feature = "const_slice_from_raw_parts_mut " , issue = "67456 " ) ]
485483 #[ must_use]
486484 #[ inline]
487485 pub const fn slice_from_raw_parts ( data : NonNull < T > , len : usize ) -> Self {
@@ -499,7 +497,6 @@ impl<T> NonNull<[T]> {
499497 /// # Examples
500498 ///
501499 /// ```rust
502- /// #![feature(nonnull_slice_from_raw_parts)]
503500 /// use std::ptr::NonNull;
504501 ///
505502 /// let slice: NonNull<[i8]> = NonNull::slice_from_raw_parts(NonNull::dangling(), 3);
@@ -519,7 +516,7 @@ impl<T> NonNull<[T]> {
519516 /// # Examples
520517 ///
521518 /// ```rust
522- /// #![feature(slice_ptr_get, nonnull_slice_from_raw_parts )]
519+ /// #![feature(slice_ptr_get)]
523520 /// use std::ptr::NonNull;
524521 ///
525522 /// let slice: NonNull<[i8]> = NonNull::slice_from_raw_parts(NonNull::dangling(), 3);
@@ -539,7 +536,7 @@ impl<T> NonNull<[T]> {
539536 /// # Examples
540537 ///
541538 /// ```rust
542- /// #![feature(slice_ptr_get, nonnull_slice_from_raw_parts )]
539+ /// #![feature(slice_ptr_get)]
543540 /// use std::ptr::NonNull;
544541 ///
545542 /// let slice: NonNull<[i8]> = NonNull::slice_from_raw_parts(NonNull::dangling(), 3);
@@ -673,7 +670,7 @@ impl<T> NonNull<[T]> {
673670 /// # Examples
674671 ///
675672 /// ```
676- /// #![feature(slice_ptr_get, nonnull_slice_from_raw_parts )]
673+ /// #![feature(slice_ptr_get)]
677674 /// use std::ptr::NonNull;
678675 ///
679676 /// let x = &mut [1, 2, 4];
0 commit comments