diff --git a/library/compiler-builtins/compiler-builtins/src/lib.rs b/library/compiler-builtins/compiler-builtins/src/lib.rs index 5dfc6733befec..a884892fc9e21 100644 --- a/library/compiler-builtins/compiler-builtins/src/lib.rs +++ b/library/compiler-builtins/compiler-builtins/src/lib.rs @@ -15,8 +15,6 @@ #![cfg_attr(f16_enabled, feature(f16))] #![cfg_attr(f128_enabled, feature(f128))] #![cfg_attr(all(target_family = "wasm"), feature(wasm_numeric_instr))] -// -#![allow(unstable_name_collisions)] // FIXME(float_bits_const): remove when stable #![allow(unused_features)] #![allow(internal_features)] // `mem::swap` cannot be used because it may generate references to memcpy in unoptimized code. diff --git a/library/compiler-builtins/libm-test/src/lib.rs b/library/compiler-builtins/libm-test/src/lib.rs index f2ee03252139e..9827b231a7686 100644 --- a/library/compiler-builtins/libm-test/src/lib.rs +++ b/library/compiler-builtins/libm-test/src/lib.rs @@ -1,7 +1,6 @@ #![cfg_attr(f16_enabled, feature(f16))] #![cfg_attr(f128_enabled, feature(f128))] #![allow(clippy::unusual_byte_groupings)] // sometimes we group by sign_exp_sig -#![allow(unstable_name_collisions)] // FIXME(float_bits_const): remove when stable pub mod builtins_wrapper; pub mod domain; diff --git a/library/compiler-builtins/libm/src/lib.rs b/library/compiler-builtins/libm/src/lib.rs index 9c323347a04dd..de62514b797d6 100644 --- a/library/compiler-builtins/libm/src/lib.rs +++ b/library/compiler-builtins/libm/src/lib.rs @@ -14,8 +14,6 @@ #![deny(rust_2024_compatibility)] #![allow(edition_2024_expr_fragment_specifier)] // -// FIXME(float_bits_const): remove when stable -#![allow(unstable_name_collisions)] // Allow idioms that come from ported C or may be more clear #![allow(clippy::assign_op_pattern)] #![allow(clippy::int_plus_one)] diff --git a/library/core/src/num/f128.rs b/library/core/src/num/f128.rs index db05d7fdc5087..41fbf7462746e 100644 --- a/library/core/src/num/f128.rs +++ b/library/core/src/num/f128.rs @@ -160,8 +160,7 @@ impl f128 { pub const RADIX: u32 = 2; /// The size of this float type in bits. - // #[unstable(feature = "f128", issue = "116909")] - #[unstable(feature = "float_bits_const", issue = "151073")] + #[unstable(feature = "f128", issue = "116909")] pub const BITS: u32 = 128; /// Number of significant digits in base 2. diff --git a/library/core/src/num/f16.rs b/library/core/src/num/f16.rs index 273ef3688ca5f..f309e47683403 100644 --- a/library/core/src/num/f16.rs +++ b/library/core/src/num/f16.rs @@ -154,8 +154,7 @@ impl f16 { pub const RADIX: u32 = 2; /// The size of this float type in bits. - // #[unstable(feature = "f16", issue = "116909")] - #[unstable(feature = "float_bits_const", issue = "151073")] + #[unstable(feature = "f16", issue = "116909")] pub const BITS: u32 = 16; /// Number of significant digits in base 2. diff --git a/library/core/src/num/f32.rs b/library/core/src/num/f32.rs index d3dea38dc2fcf..de9109e8cf7f0 100644 --- a/library/core/src/num/f32.rs +++ b/library/core/src/num/f32.rs @@ -408,7 +408,7 @@ impl f32 { pub const RADIX: u32 = 2; /// The size of this float type in bits. - #[unstable(feature = "float_bits_const", issue = "151073")] + #[stable(feature = "float_bits_const", since = "CURRENT_RUSTC_VERSION")] pub const BITS: u32 = 32; /// Number of significant digits in base 2. diff --git a/library/core/src/num/f64.rs b/library/core/src/num/f64.rs index 7c5082749cd11..4aa45de23c89b 100644 --- a/library/core/src/num/f64.rs +++ b/library/core/src/num/f64.rs @@ -408,7 +408,7 @@ impl f64 { pub const RADIX: u32 = 2; /// The size of this float type in bits. - #[unstable(feature = "float_bits_const", issue = "151073")] + #[stable(feature = "float_bits_const", since = "CURRENT_RUSTC_VERSION")] pub const BITS: u32 = 64; /// Number of significant digits in base 2.