diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-01-04 01:42:31 +0100 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-01-04 01:42:31 +0100 |
| commit | e75dab7f67338a525e5fc47ed5ed9e99ea20414c (patch) | |
| tree | 40c2462ef21b2db0a61e89959ec2a1bb1f873907 | |
| parent | c0bbc3927e28c22edefe6a1353b5ecc95ea9a104 (diff) | |
| download | rust-e75dab7f67338a525e5fc47ed5ed9e99ea20414c.tar.gz rust-e75dab7f67338a525e5fc47ed5ed9e99ea20414c.zip | |
stabilize convert::identity
| -rw-r--r-- | src/libcore/convert.rs | 5 | ||||
| -rw-r--r-- | src/test/ui/rfc-2306/convert-id-const-with-gate.rs | 2 |
2 files changed, 1 insertions, 6 deletions
diff --git a/src/libcore/convert.rs b/src/libcore/convert.rs index 5bf5c858f86..08b5ac06f72 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<T>`: /// /// ```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::<Vec<_>>(); /// 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<T>(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 0128fc2b35d..a82feb961f7 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); } |
