]>
Commit | Line | Data |
---|---|---|
49aad941 | 1 | //@run-rustfix |
f20569fa | 2 | #![warn(clippy::iter_next_slice)] |
fe692bf9 | 3 | #![allow(clippy::useless_vec)] |
f20569fa XL |
4 | |
5 | fn main() { | |
6 | // test code goes here | |
7 | let s = [1, 2, 3]; | |
8 | let v = vec![1, 2, 3]; | |
9 | ||
5e7ed085 | 10 | let _ = s.iter().next(); |
923072b8 | 11 | // Should be replaced by s.first() |
f20569fa | 12 | |
5e7ed085 | 13 | let _ = s[2..].iter().next(); |
f20569fa XL |
14 | // Should be replaced by s.get(2) |
15 | ||
5e7ed085 | 16 | let _ = v[5..].iter().next(); |
f20569fa XL |
17 | // Should be replaced by v.get(5) |
18 | ||
5e7ed085 | 19 | let _ = v.iter().next(); |
923072b8 | 20 | // Should be replaced by v.first() |
f20569fa XL |
21 | |
22 | let o = Some(5); | |
23 | o.iter().next(); | |
24 | // Shouldn't be linted since this is not a Slice or an Array | |
25 | } |