diff options
| author | Shotaro Yamada <sinkuu@sinkuu.xyz> | 2018-12-08 20:09:44 +0900 |
|---|---|---|
| committer | Shotaro Yamada <sinkuu@sinkuu.xyz> | 2018-12-09 00:01:09 +0900 |
| commit | fbe5aa57ed810733f2fd4047cf5e5c24aebd8b01 (patch) | |
| tree | 4e73ad57e1fa2caade9ed56636661739150e3ede /src/libcore/tests | |
| parent | 15a2607863fded7570cacfc7825702dde5a4234c (diff) | |
| download | rust-fbe5aa57ed810733f2fd4047cf5e5c24aebd8b01.tar.gz rust-fbe5aa57ed810733f2fd4047cf5e5c24aebd8b01.zip | |
Override Cycle::try_fold
name old ns/iter new ns/iter diff ns/iter diff % speedup iter::bench_cycle_take_ref_sum 927,152 927,194 42 0.00% x 1.00 iter::bench_cycle_take_sum 938,129 603,492 -334,637 -35.67% x 1.55
Diffstat (limited to 'src/libcore/tests')
| -rw-r--r-- | src/libcore/tests/iter.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libcore/tests/iter.rs b/src/libcore/tests/iter.rs index 19be1a07c5b..4efa0136314 100644 --- a/src/libcore/tests/iter.rs +++ b/src/libcore/tests/iter.rs @@ -1001,6 +1001,8 @@ fn test_cycle() { let mut it = (0..).step_by(1).take(0).cycle(); assert_eq!(it.size_hint(), (0, Some(0))); assert_eq!(it.next(), None); + + assert_eq!(empty::<i32>().cycle().fold(0, |acc, x| acc + x), 0); } #[test] |
