@@ -396,16 +396,15 @@ pub trait FromStrRadix {
396
396
/// - If code written to use this function doesn't care about it, it's
397
397
/// probably assuming that `x^0` always equals `1`.
398
398
///
399
- pub fn pow_with_uint < T : NumCast +One +Zero +Copy +Div < T , T > +Mul < T , T > > (
400
- radix : uint , pow : uint ) -> T {
399
+ pub fn pow_with_uint < T : NumCast +One +Zero +Copy +Div < T , T > +Mul < T , T > > ( radix : uint , pow : uint ) -> T {
401
400
let _0: T = Zero :: zero ( ) ;
402
401
let _1: T = One :: one ( ) ;
403
402
404
403
if pow == 0 u { return _1; }
405
404
if radix == 0 u { return _0; }
406
405
let mut my_pow = pow;
407
406
let mut total = _1;
408
- let mut multiplier = cast ( radix as int ) ;
407
+ let mut multiplier = cast ( radix) ;
409
408
while ( my_pow > 0 u) {
410
409
if my_pow % 2 u == 1 u {
411
410
total *= multiplier;
@@ -422,13 +421,13 @@ pub fn test_num<T:Num + NumCast>(ten: T, two: T) {
422
421
assert_eq ! ( ten. add( & two) , cast( 12 ) ) ;
423
422
assert_eq ! ( ten. sub( & two) , cast( 8 ) ) ;
424
423
assert_eq ! ( ten. mul( & two) , cast( 20 ) ) ;
425
- assert_eq ! ( ten. div( & two) , cast( 5 ) ) ;
424
+ assert_eq ! ( ten. div( & two) , cast( 5 ) ) ;
426
425
assert_eq ! ( ten. rem( & two) , cast( 0 ) ) ;
427
426
428
427
assert_eq ! ( ten. add( & two) , ten + two) ;
429
428
assert_eq ! ( ten. sub( & two) , ten - two) ;
430
429
assert_eq ! ( ten. mul( & two) , ten * two) ;
431
- assert_eq ! ( ten. div( & two) , ten / two) ;
430
+ assert_eq ! ( ten. div( & two) , ten / two) ;
432
431
assert_eq ! ( ten. rem( & two) , ten % two) ;
433
432
}
434
433
0 commit comments