about summary refs log tree commit diff
path: root/compiler/rustc_passes/src/loops.rs
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2023-10-09 22:48:10 +0000
committerEsteban Küber <esteban@kuber.com.ar>2023-10-09 22:48:10 +0000
commitd23dc2093c2037a3f401d917ddb9e9c8507ef116 (patch)
tree478be31d33e4a224d7ec67606bfaf85703dc456a /compiler/rustc_passes/src/loops.rs
parentc30d57bb77535f3923cbfa666e84d1916b6bce37 (diff)
downloadrust-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.rs2
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 });
             }