1 #![feature(custom_attribute)]
2 #![allow(dead_code, unused_attributes)]
5 fn make_vec() -> Vec<u8> {
6 let mut v = Vec::with_capacity(4);
13 fn make_vec_macro() -> Vec<u8> {
18 fn make_vec_macro_repeat() -> Vec<u8> {
23 fn vec_into_iter() -> u8 {
27 .fold(0, |x, y| x + y)
31 fn vec_reallocate() -> Vec<u8> {
32 let mut v = vec![1, 2];
41 assert_eq!(vec_reallocate().len(), 5);
42 assert_eq!(vec_into_iter(), 30);
43 assert_eq!(make_vec().capacity(), 4);