@@ -106,8 +106,11 @@ rem_euclid_int_impl!(RemEuclid for i8 i16 i32 i64);
106
106
rem_euclid_uint_impl ! ( RemEuclid for isize usize u8 u16 u32 u64 ) ;
107
107
#[ cfg( has_i128) ]
108
108
div_euclid_int_impl ! ( DivEuclid for i128 ) ;
109
+ #[ cfg( has_i128) ]
109
110
div_euclid_uint_impl ! ( DivEuclid for u128 ) ;
111
+ #[ cfg( has_i128) ]
110
112
rem_euclid_int_impl ! ( RemEuclid for i128 ) ;
113
+ #[ cfg( has_i128) ]
111
114
rem_euclid_uint_impl ! ( RemEuclid for u128 ) ;
112
115
113
116
#[ cfg( any( feature = "std" , feature = "libm" ) ) ]
@@ -170,7 +173,7 @@ macro_rules! checked_div_euclid_int_impl {
170
173
impl $trait_name for $t {
171
174
#[ inline]
172
175
fn checked_div_euclid( self , v: $t) -> Option <$t> {
173
- if v == 0 || ( self == Self :: MIN && v == -1 ) {
176
+ if v == 0 || ( self == Self :: min_value ( ) && v == -1 ) {
174
177
None
175
178
} else {
176
179
Some ( DivEuclid :: div_euclid( self , v) )
@@ -198,7 +201,7 @@ macro_rules! checked_rem_euclid_int_impl {
198
201
impl $trait_name for $t {
199
202
#[ inline]
200
203
fn checked_rem_euclid( self , v: $t) -> Option <$t> {
201
- if v == 0 || ( self == Self :: MIN && v == -1 ) {
204
+ if v == 0 || ( self == Self :: min_value ( ) && v == -1 ) {
202
205
None
203
206
} else {
204
207
Some ( RemEuclid :: rem_euclid( self , v) )
@@ -227,8 +230,11 @@ checked_rem_euclid_int_impl!(CheckedRemEuclid for i8 i16 i32 i64);
227
230
checked_rem_euclid_uint_impl ! ( CheckedRemEuclid for isize usize u8 u16 u32 u64 ) ;
228
231
#[ cfg( has_i128) ]
229
232
checked_div_euclid_int_impl ! ( CheckedDivEuclid for i128 ) ;
233
+ #[ cfg( has_i128) ]
230
234
checked_div_euclid_uint_impl ! ( CheckedDivEuclid for u128 ) ;
235
+ #[ cfg( has_i128) ]
231
236
checked_rem_euclid_int_impl ! ( CheckedRemEuclid for i128 ) ;
237
+ #[ cfg( has_i128) ]
232
238
checked_rem_euclid_uint_impl ! ( CheckedRemEuclid for u128 ) ;
233
239
234
240
#[ cfg( test) ]
@@ -265,7 +271,7 @@ mod tests {
265
271
assert_eq!( DivEuclid :: div_euclid( -x, y) , 4 ) ;
266
272
assert_eq!( RemEuclid :: rem_euclid( x, y) , 1 ) ;
267
273
assert_eq!( RemEuclid :: rem_euclid( -x, y) , 2 ) ;
268
- let x: $t = $t:: MIN +1 ;
274
+ let x: $t = $t:: min_value ( ) +1 ;
269
275
let y: $t = -1 ;
270
276
assert_eq!( DivEuclid :: div_euclid( x, y) , $t:: MAX ) ;
271
277
}
@@ -307,8 +313,8 @@ mod tests {
307
313
( $( $t: ident) +) => {
308
314
$(
309
315
{
310
- assert_eq!( CheckedDivEuclid :: checked_div_euclid( $t:: MIN , -1 ) , None ) ;
311
- assert_eq!( CheckedRemEuclid :: checked_rem_euclid( $t:: MIN , -1 ) , None ) ;
316
+ assert_eq!( CheckedDivEuclid :: checked_div_euclid( $t:: min_value ( ) , -1 ) , None ) ;
317
+ assert_eq!( CheckedRemEuclid :: checked_rem_euclid( $t:: min_value ( ) , -1 ) , None ) ;
312
318
assert_eq!( CheckedDivEuclid :: checked_div_euclid( 1 , 0 ) , None ) ;
313
319
assert_eq!( CheckedRemEuclid :: checked_rem_euclid( 1 , 0 ) , None ) ;
314
320
}
0 commit comments