diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2023-10-09 22:48:10 +0000 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2023-10-09 22:48:10 +0000 |
| commit | d23dc2093c2037a3f401d917ddb9e9c8507ef116 (patch) | |
| tree | 478be31d33e4a224d7ec67606bfaf85703dc456a /compiler/rustc_passes/src/loops.rs | |
| parent | c30d57bb77535f3923cbfa666e84d1916b6bce37 (diff) | |
| download | rust-d23dc2093c2037a3f401d917ddb9e9c8507ef116.tar.gz rust-d23dc2093c2037a3f401d917ddb9e9c8507ef116.zip | |
Account for macros
Diffstat (limited to 'compiler/rustc_passes/src/loops.rs')
| -rw-r--r-- | compiler/rustc_passes/src/loops.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_passes/src/loops.rs b/compiler/rustc_passes/src/loops.rs index 10763556c7c..4590ab9e4f5 100644 --- a/compiler/rustc_passes/src/loops.rs +++ b/compiler/rustc_passes/src/loops.rs @@ -231,7 +231,7 @@ impl<'a, 'hir> CheckLoopVisitor<'a, 'hir> { AsyncClosure(closure_span) => { self.sess.emit_err(BreakInsideAsyncBlock { span, closure_span, name }); } - UnlabeledBlock(block_span) if is_break => { + UnlabeledBlock(block_span) if is_break && block_span.ctxt() == break_span.ctxt() => { let suggestion = Some(OutsideLoopSuggestion { block_span, break_span }); self.sess.emit_err(OutsideLoop { span, name, is_break, suggestion }); } |
