rust-clippy/tests/ui/single_element_loop.fixed
Christoph Beberweil 447edf92b4 suggest alternatives to iterate an array of ranges
Co-authored-by: ThinkerDreamer <74881094+ThinkerDreamer@users.noreply.github.com>
2023-11-23 23:07:36 +01:00

60 lines
968 B
Rust

// Tests from for_loop.rs that don't have suggestions
#![allow(clippy::single_range_in_vec_init)]
#[warn(clippy::single_element_loop)]
fn main() {
let item1 = 2;
{
let item = &item1;
dbg!(item);
}
{
let item = &item1;
dbg!(item);
}
for item in 0..5 {
dbg!(item);
}
for item in 0..5 {
dbg!(item);
}
for item in 0..5 {
dbg!(item);
}
for item in 0..5 {
dbg!(item);
}
// should not lint (issue #10018)
for e in [42] {
if e > 0 {
continue;
}
}
// should not lint (issue #10018)
for e in [42] {
if e > 0 {
break;
}
}
// should lint (issue #10018)
{
let _ = 42;
let _f = |n: u32| {
for i in 0..n {
if i > 10 {
dbg!(i);
break;
}
}
};
}
}