diff options
| author | lapla-cogito <me@lapla.dev> | 2025-02-12 22:25:58 +0900 |
|---|---|---|
| committer | lapla-cogito <me@lapla.dev> | 2025-03-10 15:00:57 +0900 |
| commit | 90dbc5bf94de29304c18d840c8c90f09f2d32cf6 (patch) | |
| tree | 18d9a491d7b4cc9c95517156cc90601a0cf124d7 /tests/ui/never_loop.rs | |
| parent | 649cef0e81d1c095e9a643cac4998e1ff1910c6d (diff) | |
| download | rust-90dbc5bf94de29304c18d840c8c90f09f2d32cf6.tar.gz rust-90dbc5bf94de29304c18d840c8c90f09f2d32cf6.zip | |
make `never_loop` applicability more flexible
Diffstat (limited to 'tests/ui/never_loop.rs')
| -rw-r--r-- | tests/ui/never_loop.rs | 28 |
1 files changed, 28 insertions, 0 deletions
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(); |
