2023-04-23 11:03:09 +00:00
|
|
|
//@run-rustfix
|
2020-10-28 22:36:07 +00:00
|
|
|
// Tests from for_loop.rs that don't have suggestions
|
|
|
|
|
|
|
|
#[warn(clippy::single_element_loop)]
|
|
|
|
fn main() {
|
|
|
|
let item1 = 2;
|
|
|
|
{
|
|
|
|
let item = &item1;
|
2022-04-07 17:39:59 +00:00
|
|
|
dbg!(item);
|
2020-10-28 22:36:07 +00:00
|
|
|
}
|
2021-04-27 14:55:11 +00:00
|
|
|
|
|
|
|
{
|
|
|
|
let item = &item1;
|
2022-04-07 17:39:59 +00:00
|
|
|
dbg!(item);
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
let item = &(0..5);
|
|
|
|
dbg!(item);
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
let item = &mut (0..5);
|
|
|
|
dbg!(item);
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
let item = 0..5;
|
|
|
|
dbg!(item);
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
let item = 0..5;
|
|
|
|
dbg!(item);
|
2021-04-27 14:55:11 +00:00
|
|
|
}
|
2023-01-12 18:48:13 +00:00
|
|
|
|
|
|
|
// 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;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
}
|
2020-10-28 22:36:07 +00:00
|
|
|
}
|