summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/iter_next_loop.rs
blob: 548b799de44e85d01b082c596d5a2434e5a53173 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![allow(dead_code, unused, for_loops_over_fallibles)]
#![warn(clippy::iter_next_loop)]

fn main() {
    let x = [1, 2, 3, 4];
    for _ in vec.iter().next() {}

    struct Unrelated(&'static [u8]);
    impl Unrelated {
        fn next(&self) -> std::slice::Iter<u8> {
            self.0.iter()
        }
    }
    let u = Unrelated(&[0]);
    for _v in u.next() {} // no error
}