]> git.lizzy.rs Git - rust.git/commitdiff
Add a test for issue #53529
authorMaloJaffre <jaffre.malo@gmail.com>
Wed, 22 Aug 2018 08:22:21 +0000 (10:22 +0200)
committerMaloJaffre <jaffre.malo@gmail.com>
Wed, 22 Aug 2018 11:15:50 +0000 (13:15 +0200)
src/liballoc/collections/vec_deque.rs

index b16080d246bcb372c6983d449114ae36de6db0b2..571f35a2031d2a0b9e1eb57ac1f9728ca2fb245f 100644 (file)
@@ -2967,4 +2967,21 @@ fn create_vec_and_test_convert(cap: usize, offset: usize, len: usize) {
         }
     }
 
+    #[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);
+        }
+    }
+
 }