3
3
use crate :: cmp:: Ordering ;
4
4
use crate :: fmt;
5
5
use crate :: hash:: { Hash , Hasher } ;
6
+ use crate :: intrinsics;
6
7
#[ cfg( bootstrap) ]
7
8
use crate :: marker:: StructuralEq ;
8
9
use crate :: marker:: StructuralPartialEq ;
@@ -11,7 +12,6 @@ use crate::str::FromStr;
11
12
12
13
use super :: from_str_radix;
13
14
use super :: { IntErrorKind , ParseIntError } ;
14
- use crate :: intrinsics;
15
15
16
16
mod private {
17
17
#[ unstable(
@@ -115,12 +115,11 @@ where
115
115
None => {
116
116
// SAFETY: The caller guarantees that `n` is non-zero, so this is unreachable.
117
117
unsafe {
118
- crate :: intrinsics:: assert_unsafe_precondition!(
119
- "NonZero::new_unchecked requires the argument to be non-zero" ,
120
- ( ) => false
118
+ intrinsics:: assert_unsafe_precondition!(
119
+ "NonZero::new_unchecked requires the argument to be non-zero" ,
120
+ ( ) => false ,
121
121
) ;
122
-
123
- crate :: hint:: unreachable_unchecked ( )
122
+ intrinsics:: unreachable ( )
124
123
}
125
124
}
126
125
}
@@ -155,12 +154,11 @@ where
155
154
None => {
156
155
// SAFETY: The caller guarantees that `n` references a value that is non-zero, so this is unreachable.
157
156
unsafe {
158
- crate :: intrinsics:: assert_unsafe_precondition!(
157
+ intrinsics:: assert_unsafe_precondition!(
159
158
"NonZero::from_mut_unchecked requires the argument to dereference as non-zero" ,
160
- ( ) => false
159
+ ( ) => false ,
161
160
) ;
162
-
163
- crate :: hint:: unreachable_unchecked ( )
161
+ intrinsics:: unreachable ( )
164
162
}
165
163
}
166
164
}
@@ -770,7 +768,7 @@ macro_rules! nonzero_integer_signedness_dependent_impls {
770
768
fn div( self , other: $Ty) -> $Int {
771
769
// SAFETY: div by zero is checked because `other` is a nonzero,
772
770
// and MIN/-1 is checked because `self` is an unsigned int.
773
- unsafe { crate :: intrinsics:: unchecked_div( self , other. get( ) ) }
771
+ unsafe { intrinsics:: unchecked_div( self , other. get( ) ) }
774
772
}
775
773
}
776
774
@@ -783,7 +781,7 @@ macro_rules! nonzero_integer_signedness_dependent_impls {
783
781
fn rem( self , other: $Ty) -> $Int {
784
782
// SAFETY: rem by zero is checked because `other` is a nonzero,
785
783
// and MIN/-1 is checked because `self` is an unsigned int.
786
- unsafe { crate :: intrinsics:: unchecked_rem( self , other. get( ) ) }
784
+ unsafe { intrinsics:: unchecked_rem( self , other. get( ) ) }
787
785
}
788
786
}
789
787
} ;
0 commit comments