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);
}
|