@@ -23,7 +23,7 @@ macro_rules! impl_nonzero_fmt {
23
23
}
24
24
25
25
macro_rules! nonzero_integers {
26
- ( $( #[ $stability: meta] $Ty: ident( $Int: ty) ; ) + ) => {
26
+ ( $( #[ $stability: meta] # [ $const_new_unchecked_stability : meta ] $Ty: ident( $Int: ty) ; ) + ) => {
27
27
$(
28
28
/// An integer that is known not to equal zero.
29
29
///
@@ -48,7 +48,7 @@ macro_rules! nonzero_integers {
48
48
///
49
49
/// The value must not be zero.
50
50
#[ $stability]
51
- #[ rustc_const_stable ( feature = "nonzero" , since = "1.34.0" ) ]
51
+ #[ $const_new_unchecked_stability ]
52
52
#[ inline]
53
53
pub const unsafe fn new_unchecked( n: $Int) -> Self {
54
54
// SAFETY: this is guaranteed to be safe by the caller.
@@ -146,18 +146,18 @@ macro_rules! nonzero_integers {
146
146
}
147
147
148
148
nonzero_integers ! {
149
- #[ stable( feature = "nonzero" , since = "1.28.0" ) ] NonZeroU8 ( u8 ) ;
150
- #[ stable( feature = "nonzero" , since = "1.28.0" ) ] NonZeroU16 ( u16 ) ;
151
- #[ stable( feature = "nonzero" , since = "1.28.0" ) ] NonZeroU32 ( u32 ) ;
152
- #[ stable( feature = "nonzero" , since = "1.28.0" ) ] NonZeroU64 ( u64 ) ;
153
- #[ stable( feature = "nonzero" , since = "1.28.0" ) ] NonZeroU128 ( u128 ) ;
154
- #[ stable( feature = "nonzero" , since = "1.28.0" ) ] NonZeroUsize ( usize ) ;
155
- #[ stable( feature = "signed_nonzero" , since = "1.34.0" ) ] NonZeroI8 ( i8 ) ;
156
- #[ stable( feature = "signed_nonzero" , since = "1.34.0" ) ] NonZeroI16 ( i16 ) ;
157
- #[ stable( feature = "signed_nonzero" , since = "1.34.0" ) ] NonZeroI32 ( i32 ) ;
158
- #[ stable( feature = "signed_nonzero" , since = "1.34.0" ) ] NonZeroI64 ( i64 ) ;
159
- #[ stable( feature = "signed_nonzero" , since = "1.34.0" ) ] NonZeroI128 ( i128 ) ;
160
- #[ stable( feature = "signed_nonzero" , since = "1.34.0" ) ] NonZeroIsize ( isize ) ;
149
+ #[ stable( feature = "nonzero" , since = "1.28.0" ) ] # [ rustc_const_stable ( feature = "nonzero" , since = "1.28.0" ) ] NonZeroU8 ( u8 ) ;
150
+ #[ stable( feature = "nonzero" , since = "1.28.0" ) ] # [ rustc_const_stable ( feature = "nonzero" , since = "1.28.0" ) ] NonZeroU16 ( u16 ) ;
151
+ #[ stable( feature = "nonzero" , since = "1.28.0" ) ] # [ rustc_const_stable ( feature = "nonzero" , since = "1.28.0" ) ] NonZeroU32 ( u32 ) ;
152
+ #[ stable( feature = "nonzero" , since = "1.28.0" ) ] # [ rustc_const_stable ( feature = "nonzero" , since = "1.28.0" ) ] NonZeroU64 ( u64 ) ;
153
+ #[ stable( feature = "nonzero" , since = "1.28.0" ) ] # [ rustc_const_stable ( feature = "nonzero" , since = "1.28.0" ) ] NonZeroU128 ( u128 ) ;
154
+ #[ stable( feature = "nonzero" , since = "1.28.0" ) ] # [ rustc_const_stable ( feature = "nonzero" , since = "1.28.0" ) ] NonZeroUsize ( usize ) ;
155
+ #[ stable( feature = "signed_nonzero" , since = "1.34.0" ) ] # [ rustc_const_stable ( feature = "signed_nonzero" , since = "1.34.0" ) ] NonZeroI8 ( i8 ) ;
156
+ #[ stable( feature = "signed_nonzero" , since = "1.34.0" ) ] # [ rustc_const_stable ( feature = "signed_nonzero" , since = "1.34.0" ) ] NonZeroI16 ( i16 ) ;
157
+ #[ stable( feature = "signed_nonzero" , since = "1.34.0" ) ] # [ rustc_const_stable ( feature = "signed_nonzero" , since = "1.34.0" ) ] NonZeroI32 ( i32 ) ;
158
+ #[ stable( feature = "signed_nonzero" , since = "1.34.0" ) ] # [ rustc_const_stable ( feature = "signed_nonzero" , since = "1.34.0" ) ] NonZeroI64 ( i64 ) ;
159
+ #[ stable( feature = "signed_nonzero" , since = "1.34.0" ) ] # [ rustc_const_stable ( feature = "signed_nonzero" , since = "1.34.0" ) ] NonZeroI128 ( i128 ) ;
160
+ #[ stable( feature = "signed_nonzero" , since = "1.34.0" ) ] # [ rustc_const_stable ( feature = "signed_nonzero" , since = "1.34.0" ) ] NonZeroIsize ( isize ) ;
161
161
}
162
162
163
163
macro_rules! from_str_radix_nzint_impl {
0 commit comments