diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2014-04-21 17:58:52 -0400 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2014-06-24 17:18:48 -0700 |
| commit | 9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9 (patch) | |
| tree | 1e9a15e8a55cc3947025ab3ac044c2f7977159d9 /src/libtest/stats.rs | |
| parent | f7f95c8f5a6294f161800dbb65a0423bb5248f34 (diff) | |
| download | rust-9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9.tar.gz rust-9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9.zip | |
librustc: Remove the fallback to `int` from typechecking.
This breaks a fair amount of code. The typical patterns are:
* `for _ in range(0, 10)`: change to `for _ in range(0u, 10)`;
* `println!("{}", 3)`: change to `println!("{}", 3i)`;
* `[1, 2, 3].len()`: change to `[1i, 2, 3].len()`.
RFC #30. Closes #6023.
[breaking-change]
Diffstat (limited to 'src/libtest/stats.rs')
| -rw-r--r-- | src/libtest/stats.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/libtest/stats.rs b/src/libtest/stats.rs index b0562c39dc2..8db9a4f53aa 100644 --- a/src/libtest/stats.rs +++ b/src/libtest/stats.rs @@ -1034,21 +1034,21 @@ mod tests { assert_eq!(out, expected); } - t(&Summary::new([-2.0, -1.0]), + t(&Summary::new([-2.0f64, -1.0f64]), "-2 |[------******#*****---]| -1".to_string()); - t(&Summary::new([0.0, 2.0]), + t(&Summary::new([0.0f64, 2.0f64]), "0 |[-------*****#*******---]| 2".to_string()); - t(&Summary::new([-2.0, 0.0]), + t(&Summary::new([-2.0f64, 0.0f64]), "-2 |[------******#******---]| 0".to_string()); } #[test] fn test_sum_f64s() { - assert_eq!([0.5, 3.2321, 1.5678].sum(), 5.2999); + assert_eq!([0.5f64, 3.2321f64, 1.5678f64].sum(), 5.2999); } #[test] fn test_sum_f64_between_ints_that_sum_to_0() { - assert_eq!([1e30, 1.2, -1e30].sum(), 1.2); + assert_eq!([1e30f64, 1.2f64, -1e30f64].sum(), 1.2); } } @@ -1060,12 +1060,12 @@ mod bench { #[bench] pub fn sum_three_items(b: &mut Bencher) { b.iter(|| { - [1e20, 1.5, -1e20].sum(); + [1e20f64, 1.5f64, -1e20f64].sum(); }) } #[bench] pub fn sum_many_f64(b: &mut Bencher) { - let nums = [-1e30, 1e60, 1e30, 1.0, -1e60]; + let nums = [-1e30f64, 1e60, 1e30, 1.0, -1e60]; let v = Vec::from_fn(500, |i| nums[i%5]); b.iter(|| { |
