Skip to content

Commit 3c471ef

Browse files
author
Gianmarco Garrisi
committed
Update non-compiling code as rustc became smarter
1 parent 2773c1b commit 3c471ef

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

tests/double_priority_queue.rs

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -786,12 +786,11 @@ mod doublepq_tests {
786786
assert_eq!(pq.pop_max(), Some(("b", 20)));
787787

788788
/*
789-
As expected, this does not compile
789+
// As expected, this does not compile
790790
let iter_mut = pq.iter_mut();
791-
iter_mut.for_each(|(_, p)| {*p += 2});
792791
793-
assert_eq!(pq.pop_max(), Some(("f", 9)));
794-
*/
792+
assert_eq!(pq.pop_max(), Some(("a", 21)));
793+
iter_mut.for_each(|(_, p)| {*p += 2}); */
795794
}
796795

797796
#[test]
@@ -929,15 +928,12 @@ mod doublepq_tests {
929928
Some((Animal::new("bird".to_string(), true, false), -11))
930929
);
931930

932-
933-
934931
/*
935-
As expected, this does not compile
936-
let iter_mut = pq.iter_mut();
937-
iter_mut.for_each(|(_, p)| {*p += 2});
932+
// As expected, this does not compile
933+
let extract_if = pq.extract_if(|i, p| { i.can_fly });
938934
939-
assert_eq!(pq.pop_max(), Some(("f", 9)));
940-
*/
935+
assert_eq!(pq.pop_max(), None);
936+
extract_if.for_each(|(_, p)| println!("{:?}", p)); */
941937
}
942938

943939
#[test]

tests/priority_queue.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -675,9 +675,9 @@ mod pqueue_tests {
675675
/*
676676
As expected, this does not compile
677677
let iter_mut = pq.iter_mut();
678-
iter_mut.for_each(|(_, p)| {*p += 2});
679678
680679
assert_eq!(pq.pop(), Some(("f", 9)));
680+
iter_mut.for_each(|(_, p)| {*p += 2});
681681
*/
682682
}
683683

0 commit comments

Comments
 (0)