]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/iter_cloned_collect.fixed
Rollup merge of #100462 - zohnannor:master, r=thomcc
[rust.git] / src / tools / clippy / tests / ui / iter_cloned_collect.fixed
1 // run-rustfix
2
3 #![allow(unused)]
4
5 use std::collections::HashSet;
6 use std::collections::VecDeque;
7
8 fn main() {
9     let v = [1, 2, 3, 4, 5];
10     let v2: Vec<isize> = v.to_vec();
11     let v3: HashSet<isize> = v.iter().cloned().collect();
12     let v4: VecDeque<isize> = v.iter().cloned().collect();
13
14     // Handle macro expansion in suggestion
15     let _: Vec<isize> = vec![1, 2, 3].to_vec();
16
17     // Issue #3704
18     unsafe {
19         let _: Vec<u8> = std::ffi::CStr::from_ptr(std::ptr::null())
20             .to_bytes().to_vec();
21     }
22
23     // Issue #6808
24     let arr: [u8; 64] = [0; 64];
25     let _: Vec<_> = arr.to_vec();
26
27     // Issue #6703
28     let _: Vec<isize> = v.to_vec();
29 }