diff --git a/src/libcore/convert.rs b/src/libcore/convert.rs index 5bf5c858f865a..08b5ac06f72de 100644 --- a/src/libcore/convert.rs +++ b/src/libcore/convert.rs @@ -55,7 +55,6 @@ /// Using `identity` to do nothing among other interesting functions: /// /// ```rust -/// #![feature(convert_id)] /// use std::convert::identity; /// /// fn manipulation(x: u32) -> u32 { @@ -69,7 +68,6 @@ /// Using `identity` to get a function that changes nothing in a conditional: /// /// ```rust -/// #![feature(convert_id)] /// use std::convert::identity; /// /// # let condition = true; @@ -86,14 +84,13 @@ /// Using `identity` to keep the `Some` variants of an iterator of `Option`: /// /// ```rust -/// #![feature(convert_id)] /// use std::convert::identity; /// /// let iter = vec![Some(1), None, Some(3)].into_iter(); /// let filtered = iter.filter_map(identity).collect::>(); /// assert_eq!(vec![1, 3], filtered); /// ``` -#[unstable(feature = "convert_id", issue = "53500")] +#[stable(feature = "convert_id", since = "1.33.0")] #[inline] pub const fn identity(x: T) -> T { x } diff --git a/src/test/ui/rfc-2306/convert-id-const-with-gate.rs b/src/test/ui/rfc-2306/convert-id-const-with-gate.rs index 0128fc2b35d82..a82feb961f7aa 100644 --- a/src/test/ui/rfc-2306/convert-id-const-with-gate.rs +++ b/src/test/ui/rfc-2306/convert-id-const-with-gate.rs @@ -2,8 +2,6 @@ // compile-pass -#![feature(convert_id)] - fn main() { const _FOO: u8 = ::std::convert::identity(42u8); }