5 static mut DROP_COUNT: usize = 0;
9 impl Drop for Fragment {
19 let mut fragments = vec![Fragment, Fragment, Fragment];
20 let _new_fragments: Vec<Fragment> = mem::replace(&mut fragments, vec![])
22 .skip_while(|_fragment| {
27 assert_eq!(DROP_COUNT, 3);