core::iter::repeat_with: fix tests

This commit is contained in:
Mazdak Farrokhzad 2018-02-12 09:13:47 +01:00
parent 1af9ee1350
commit f025eff21d
2 changed files with 3 additions and 1 deletions

View file

@ -1551,6 +1551,7 @@ fn test_repeat_take_collect() {
#[test]
fn test_repeat_with() {
#[derive(PartialEq, Debug)]
struct NotClone(usize);
let mut it = repeat_with(|| NotClone(42));
assert_eq!(it.next(), Some(NotClone(42)));
@ -1586,7 +1587,7 @@ fn test_repeat_with_take() {
}
#[test]
fn test_repeat_take_collect() {
fn test_repeat_with_take_collect() {
let mut curr = 1;
let v: Vec<_> = repeat_with(|| { let tmp = curr; curr *= 2; tmp })
.take(5).collect();

View file

@ -27,6 +27,7 @@
#![feature(iterator_try_fold)]
#![feature(iter_rfind)]
#![feature(iter_rfold)]
#![feature(iterator_repeat_with)]
#![feature(nonzero)]
#![feature(pattern)]
#![feature(raw)]