]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: nr2.0: Check before visiting a for-loop's label
authorArthur Cohen <arthur.cohen@embecosm.com>
Wed, 9 Jul 2025 09:46:10 +0000 (11:46 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 5 Aug 2025 14:36:55 +0000 (16:36 +0200)
gcc/rust/ChangeLog:

* resolve/rust-late-name-resolver-2.0.cc (Late::visit): Check for a label
before visiting it.

gcc/rust/resolve/rust-late-name-resolver-2.0.cc

index 76fd2bd17aa8c79deafc06182ad6411f805c35d3..e39ca152c836240703e26b3eeedf330cf98bf431 100644 (file)
@@ -142,7 +142,10 @@ Late::visit (AST::ForLoopExpr &expr)
   ctx.bindings.exit ();
 
   visit (expr.get_iterator_expr ());
-  visit (expr.get_loop_label ());
+
+  if (expr.has_loop_label ())
+    visit (expr.get_loop_label ());
+
   visit (expr.get_loop_block ());
 }