Auto merge of #1543 - RalfJung:btree, r=RalfJung

test BTreeMap::drain_filter for leaks
This commit is contained in:
bors 2020-09-11 10:20:52 +00:00
commit 2249c10507

View File

@ -1,4 +1,6 @@
#![feature(btree_drain_filter)]
use std::collections::{BTreeMap, BTreeSet};
use std::mem;
#[derive(PartialEq, Eq, PartialOrd, Ord)]
pub enum Foo {
@ -43,4 +45,9 @@ pub fn main() {
b.insert(format!("key{}", i), i);
}
test_all_refs(&mut 13, b.values_mut());
// Test forgetting the drain.
let mut d = b.drain_filter(|_, i| *i < 30);
d.next().unwrap();
mem::forget(d);
}