about summary refs log tree commit diff
path: root/src/libtest/stats.rs
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2014-04-21 17:58:52 -0400
committerAlex Crichton <alex@alexcrichton.com>2014-06-24 17:18:48 -0700
commit9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9 (patch)
tree1e9a15e8a55cc3947025ab3ac044c2f7977159d9 /src/libtest/stats.rs
parentf7f95c8f5a6294f161800dbb65a0423bb5248f34 (diff)
downloadrust-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.rs14
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(|| {