diff options
Diffstat (limited to 'src/test/ui/issues/issue-16151.rs')
-rw-r--r-- | src/test/ui/issues/issue-16151.rs | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src/test/ui/issues/issue-16151.rs b/src/test/ui/issues/issue-16151.rs deleted file mode 100644 index 48a14b2af..000000000 --- a/src/test/ui/issues/issue-16151.rs +++ /dev/null @@ -1,29 +0,0 @@ -// run-pass - -use std::mem; - -static mut DROP_COUNT: usize = 0; - -struct Fragment; - -impl Drop for Fragment { - fn drop(&mut self) { - unsafe { - DROP_COUNT += 1; - } - } -} - -fn main() { - { - let mut fragments = vec![Fragment, Fragment, Fragment]; - let _new_fragments: Vec<Fragment> = mem::replace(&mut fragments, vec![]) - .into_iter() - .skip_while(|_fragment| { - true - }).collect(); - } - unsafe { - assert_eq!(DROP_COUNT, 3); - } -} |