We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5d90131 commit 3c17e0bCopy full SHA for 3c17e0b
alloc/tests/vec.rs
@@ -1912,3 +1912,20 @@ fn test_vec_cycle_wrapped() {
1912
c3.refs.v[0].set(Some(&c1));
1913
c3.refs.v[1].set(Some(&c2));
1914
}
1915
+
1916
+#[test]
1917
+fn test_zero_sized_vec_push() {
1918
+ const N: usize = 8;
1919
1920
+ for len in 0..N {
1921
+ let mut tester = Vec::with_capacity(len);
1922
+ assert_eq!(tester.len(), 0);
1923
+ assert!(tester.capacity() >= len);
1924
+ for _ in 0..len {
1925
+ tester.push(());
1926
+ }
1927
+ assert_eq!(tester.len(), len);
1928
+ assert_eq!(tester.iter().count(), len);
1929
+ tester.clear();
1930
1931
+}
0 commit comments