test BTreeMap::drain_filter for leaks
This commit is contained in:
parent
a6741b0592
commit
bc548d3004
1 changed files with 7 additions and 0 deletions
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue