]> git.lizzy.rs Git - rust.git/blob - src/test/ui/zero-sized/zero-sized-binary-heap-push.rs
Auto merge of #100845 - timvermeulen:iter_compare, r=scottmcm
[rust.git] / src / test / ui / zero-sized / zero-sized-binary-heap-push.rs
1 // run-pass
2 #![allow(unused_variables)]
3 use std::collections::BinaryHeap;
4 use std::iter::Iterator;
5
6 fn main() {
7     const N: usize = 8;
8
9     for len in 0..N {
10         let mut tester = BinaryHeap::with_capacity(len);
11         assert_eq!(tester.len(), 0);
12         assert!(tester.capacity() >= len);
13         for bit in 0..len {
14             tester.push(());
15         }
16         assert_eq!(tester.len(), len);
17         assert_eq!(tester.iter().count(), len);
18         tester.clear();
19     }
20 }