Files
rust/tests/ui/codegen/normalization-overflow/recursion-issue-131342.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

17 lines
394 B
Rust
Raw Permalink Normal View History

//@ build-fail
2024-10-09 15:34:45 +02:00
fn main() {
let mut items = vec![1, 2, 3, 4, 5].into_iter();
problem_thingy(&mut items);
2024-10-09 15:34:45 +02:00
}
fn problem_thingy(items: &mut impl Iterator<Item = u8>) {
let mut peeker = items.peekable();
//~^ ERROR: reached the recursion limit while instantiating
match peeker.peek() {
Some(_) => (),
None => return (),
}
problem_thingy(&mut peeker);
2024-10-09 15:34:45 +02:00
}