Skip to content

Commit 88ed69c

Browse files
authored
Rollup merge of #137383 - folkertdev:stabilize-unsigned-is-multiple-of, r=Noratrieb
stabilize `unsigned_is_multiple_of` tracking issue: #128101 fcp completed in: #128101 (comment) ### Public API A version of this for all the unsigned types ```rust fn is_multiple_of(lhs: u64, rhs: u64) -> bool { match rhs { // prevent division by zero 0 => lhs == 0, _ => lhs % rhs == 0, } } ```
2 parents 86008ea + ad962ed commit 88ed69c

File tree

3 files changed

+2
-4
lines changed

3 files changed

+2
-4
lines changed

library/core/src/num/uint_macros.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -3320,14 +3320,14 @@ macro_rules! uint_impl {
33203320
/// Basic usage:
33213321
///
33223322
/// ```
3323-
/// #![feature(unsigned_is_multiple_of)]
33243323
#[doc = concat!("assert!(6_", stringify!($SelfT), ".is_multiple_of(2));")]
33253324
#[doc = concat!("assert!(!5_", stringify!($SelfT), ".is_multiple_of(2));")]
33263325
///
33273326
#[doc = concat!("assert!(0_", stringify!($SelfT), ".is_multiple_of(0));")]
33283327
#[doc = concat!("assert!(!6_", stringify!($SelfT), ".is_multiple_of(0));")]
33293328
/// ```
3330-
#[unstable(feature = "unsigned_is_multiple_of", issue = "128101")]
3329+
#[stable(feature = "unsigned_is_multiple_of", since = "CURRENT_RUSTC_VERSION")]
3330+
#[rustc_const_stable(feature = "unsigned_is_multiple_of", since = "CURRENT_RUSTC_VERSION")]
33313331
#[must_use]
33323332
#[inline]
33333333
#[rustc_inherit_overflow_checks]

library/coretests/tests/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@
8787
#![feature(try_blocks)]
8888
#![feature(try_find)]
8989
#![feature(try_trait_v2)]
90-
#![feature(unsigned_is_multiple_of)]
9190
#![feature(unsize)]
9291
#![feature(unsized_tuple_coercion)]
9392
#![feature(unwrap_infallible)]

src/tools/miri/src/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
#![feature(unqualified_local_imports)]
1717
#![feature(derive_coerce_pointee)]
1818
#![feature(arbitrary_self_types)]
19-
#![feature(unsigned_is_multiple_of)]
2019
#![feature(extract_if)]
2120
// Configure clippy and other lints
2221
#![allow(

0 commit comments

Comments
 (0)