More core mode forbidding.

This commit is contained in:
Graydon Hoare 2012-08-13 17:41:45 -07:00
parent 5394e34aa4
commit bc6eaf2acb
3 changed files with 18 additions and 6 deletions

View File

@ -1,3 +1,7 @@
// NB: transitionary, de-mode-ing.
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
//! Operations and constants for `f32` //! Operations and constants for `f32`
// PORT // PORT

View File

@ -1,3 +1,7 @@
// NB: transitionary, de-mode-ing.
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
//! Operations and constants for `f64` //! Operations and constants for `f64`
// PORT // PORT

View File

@ -1,3 +1,7 @@
// NB: transitionary, de-mode-ing.
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
//! Operations and constants for `float` //! Operations and constants for `float`
// Even though this module exports everything defined in it, // Even though this module exports everything defined in it,
@ -238,12 +242,12 @@ fn to_str(num: float, digits: uint) -> ~str {
* `none` if the string did not represent a valid number. Otherwise, * `none` if the string did not represent a valid number. Otherwise,
* `some(n)` where `n` is the floating-point number represented by `[num]`. * `some(n)` where `n` is the floating-point number represented by `[num]`.
*/ */
fn from_str(num: ~str) -> option<float> { fn from_str(num: &str) -> option<float> {
if num == ~"inf" { if num == "inf" {
return some(infinity as float); return some(infinity as float);
} else if num == ~"-inf" { } else if num == "-inf" {
return some(neg_infinity as float); return some(neg_infinity as float);
} else if num == ~"NaN" { } else if num == "NaN" {
return some(NaN as float); return some(NaN as float);
} }
@ -516,7 +520,7 @@ fn test_to_str_inf() {
#[test] #[test]
fn test_traits() { fn test_traits() {
fn test<U:num::Num>(ten: U) { fn test<U:num::Num>(ten: &U) {
assert (ten.to_int() == 10); assert (ten.to_int() == 10);
let two = ten.from_int(2); let two = ten.from_int(2);
@ -529,7 +533,7 @@ fn test_traits() {
assert (ten.modulo(two) == ten.from_int(0)); assert (ten.modulo(two) == ten.from_int(0));
} }
test(10.0); test(&10.0);
} }