make never_loop applicability more flexible

This commit is contained in:
lapla-cogito
2025-02-12 22:25:58 +09:00
parent 649cef0e81
commit 90dbc5bf94
6 changed files with 193 additions and 5 deletions
+28
View File
@@ -422,6 +422,34 @@ pub fn issue12205() -> Option<()> {
}
}
fn stmt_after_return() {
for v in 0..10 {
//~^ never_loop
break;
println!("{v}");
}
}
fn loop_label() {
'outer: for v in 0..10 {
//~^ never_loop
loop {
//~^ never_loop
break 'outer;
}
return;
}
for v in 0..10 {
//~^ never_loop
'inner: loop {
//~^ never_loop
break 'inner;
}
return;
}
}
fn main() {
test1();
test2();