rust-clippy/tests/ui/crashes/ice-360.rs
2023-09-02 08:18:53 -04:00

16 lines
475 B
Rust

fn main() {}
//@no-rustfix
fn no_panic<T>(slice: &[T]) {
let mut iter = slice.iter();
loop {
//~^ ERROR: this loop never actually loops
//~| ERROR: this loop could be written as a `while let` loop
//~| NOTE: `-D clippy::while-let-loop` implied by `-D warnings`
let _ = match iter.next() {
Some(ele) => ele,
None => break,
};
loop {}
//~^ ERROR: empty `loop {}` wastes CPU cycles
}
}