diff --git a/src/libcore/convert.rs b/src/libcore/convert.rs index 67cb010c6b41130b471ed153a527dff2b37f2356..bfa1bd99bfe4e24f49defffd4f5630b5bc0da3f9 100644 --- a/src/libcore/convert.rs +++ b/src/libcore/convert.rs @@ -104,8 +104,9 @@ /// assert_eq!(vec![1, 3], filtered); /// ``` #[unstable(feature = "convert_id", issue = "0")] +#[rustc_const_unstable(feature = "const_convert_id")] #[inline] -pub fn identity(x: T) -> T { x } +pub const fn identity(x: T) -> T { x } /// A cheap reference-to-reference conversion. Used to convert a value to a /// reference value within generic code.