From 23045eb62246964dc708d74d84a68f639a72a32c Mon Sep 17 00:00:00 2001 From: Scott McMurray Date: Sat, 27 Nov 2021 13:13:04 -0800 Subject: [PATCH] Stabilize nonzero_is_power_of_two Fixes 81106 FCP has finished in the tracking issue --- library/core/src/num/nonzero.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/library/core/src/num/nonzero.rs b/library/core/src/num/nonzero.rs index 7708094e1fcea..8f895c33a6328 100644 --- a/library/core/src/num/nonzero.rs +++ b/library/core/src/num/nonzero.rs @@ -915,15 +915,13 @@ macro_rules! nonzero_unsigned_is_power_of_two { /// Basic usage: /// /// ``` - /// #![feature(nonzero_is_power_of_two)] - /// #[doc = concat!("let eight = std::num::", stringify!($Ty), "::new(8).unwrap();")] /// assert!(eight.is_power_of_two()); #[doc = concat!("let ten = std::num::", stringify!($Ty), "::new(10).unwrap();")] /// assert!(!ten.is_power_of_two()); /// ``` #[must_use] - #[unstable(feature = "nonzero_is_power_of_two", issue = "81106")] + #[stable(feature = "nonzero_is_power_of_two", since = "1.59.0")] #[inline] pub const fn is_power_of_two(self) -> bool { // LLVM 11 normalizes `unchecked_sub(x, 1) & x == 0` to the implementation seen here.