diff --git a/src/libstd/num/mod.rs b/src/libstd/num/mod.rs index 73fd2ccd2d3..2ce6c0e6e71 100644 --- a/src/libstd/num/mod.rs +++ b/src/libstd/num/mod.rs @@ -751,8 +751,9 @@ mod tests { #[test] fn test_pow() { - fn naive_pow>(base: T, exp: uint) -> T { - range(0, exp).fold(one::(), |acc, _| acc * base) + fn naive_pow(base: T, exp: uint) -> T { + let one: T = Int::one(); + range(0, exp).fold(one, |acc, _| acc * base) } macro_rules! assert_pow( (($num:expr, $exp:expr) => $expected:expr) => {{