From 90dbc5bf94de29304c18d840c8c90f09f2d32cf6 Mon Sep 17 00:00:00 2001 From: lapla-cogito Date: Wed, 12 Feb 2025 22:25:58 +0900 Subject: make `never_loop` applicability more flexible --- tests/ui/never_loop.rs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'tests/ui/never_loop.rs') diff --git a/tests/ui/never_loop.rs b/tests/ui/never_loop.rs index 2d8e04c192e..e0f54ef899b 100644 --- a/tests/ui/never_loop.rs +++ b/tests/ui/never_loop.rs @@ -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(); -- cgit 1.4.1-3-g733a5