]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-54477-reduced-2.rs
Merge commit '54a20a02ecd0e1352a871aa0990bcc8b8b03173e' into clippyup
[rust.git] / src / test / ui / issues / issue-54477-reduced-2.rs
1 // run-pass
2 // rust-lang/rust#54477: runtime bug in the VecDeque library that was
3 // exposed by this test case, derived from test suite of crates.io
4 // `collection` crate.
5
6 use std::collections::VecDeque;
7
8 fn main() {
9     let mut vecdeque_13 = VecDeque::from(vec![ ]);
10     let mut vecdeque_29 = VecDeque::from(vec![ 0 ]);
11     vecdeque_29.insert(0,  30 );
12     vecdeque_29.insert(1,  31 );
13     vecdeque_29.insert(2,  32 );
14     vecdeque_29.insert(3,  33 );
15     vecdeque_29.insert(4,  34 );
16     vecdeque_29.insert(5,  35 );
17     // println!("vecdeque_13: {:?}", vecdeque_13);
18     // println!("vecdeque_29: {:?}", vecdeque_29);
19
20     // println!("Invoking: `vecdeque_13.append(&mut vecdeque_29)`");
21     vecdeque_13.append(&mut vecdeque_29);
22
23     // println!("vecdeque_13: {:?}", vecdeque_13);
24
25     assert_eq!(vecdeque_13, VecDeque::from(vec![30, 31, 32, 33, 34, 35, 0]));
26 }