about summary refs log tree commit diff
path: root/tests/crashes/131342.rs
blob: f4404092917a41ab184eb1e6a391d8f4a41ea2ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//@ known-bug: #131342

fn main() {
    let mut items = vec![1, 2, 3, 4, 5].into_iter();
    problem_thingy(&mut items);
}

fn problem_thingy(items: &mut impl Iterator<Item = u8>) {
    let mut peeker = items.peekable();
    match peeker.peek() {
        Some(_) => (),
        None => return (),
    }
    problem_thingy(&mut peeker);
}