// run-rustfix #![warn(clippy::iter_next_slice)] fn main() { // test code goes here let s = [1, 2, 3]; let v = vec![1, 2, 3]; let _ = s.iter().next(); // Should be replaced by s.get(0) let _ = s[2..].iter().next(); // Should be replaced by s.get(2) let _ = v[5..].iter().next(); // Should be replaced by v.get(5) let _ = v.iter().next(); // Should be replaced by v.get(0) let o = Some(5); o.iter().next(); // Shouldn't be linted since this is not a Slice or an Array }