diff options
| author | MaloJaffre <jaffre.malo@gmail.com> | 2018-08-22 10:22:21 +0200 |
|---|---|---|
| committer | MaloJaffre <jaffre.malo@gmail.com> | 2018-08-22 13:15:50 +0200 |
| commit | f8d5ed47e50fa964878263572f583d8a96ddc910 (patch) | |
| tree | e6023c20bc992142f712dc983a962ecd8d74d4dd /src/liballoc | |
| parent | b85e4cc8fadaabd41da5b9645c08c68b8f89908d (diff) | |
| download | rust-f8d5ed47e50fa964878263572f583d8a96ddc910.tar.gz rust-f8d5ed47e50fa964878263572f583d8a96ddc910.zip | |
Add a test for issue #53529
Diffstat (limited to 'src/liballoc')
| -rw-r--r-- | src/liballoc/collections/vec_deque.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/liballoc/collections/vec_deque.rs b/src/liballoc/collections/vec_deque.rs index b16080d246b..571f35a2031 100644 --- a/src/liballoc/collections/vec_deque.rs +++ b/src/liballoc/collections/vec_deque.rs @@ -2967,4 +2967,21 @@ mod tests { } } + #[test] + fn issue_53529() { + use boxed::Box; + + let mut dst = VecDeque::new(); + dst.push_front(Box::new(1)); + dst.push_front(Box::new(2)); + assert_eq!(*dst.pop_back().unwrap(), 1); + + let mut src = VecDeque::new(); + src.push_front(Box::new(2)); + dst.append(&mut src); + for a in dst { + assert_eq!(*a, 2); + } + } + } |
