1 #![warn(clippy::uninit_vec)]
3 use std::mem::MaybeUninit;
6 // with_capacity() -> set_len() should be detected
7 let mut vec: Vec<u8> = Vec::with_capacity(1000);
12 // reserve() -> set_len() should be detected
18 // test when both calls are enclosed in the same unsafe block
20 let mut vec: Vec<u8> = Vec::with_capacity(1000);
27 // MaybeUninit-wrapped types should not be detected
29 let mut vec: Vec<MaybeUninit<u8>> = Vec::with_capacity(1000);
32 let mut vec: Vec<(MaybeUninit<u8>, MaybeUninit<bool>)> = Vec::with_capacity(1000);
35 let mut vec: Vec<(MaybeUninit<u8>, [MaybeUninit<bool>; 2])> = Vec::with_capacity(1000);