]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_ast/src/visit.rs
Auto merge of #103214 - Nilstrieb:set-theory, r=petrochenkov
[rust.git] / compiler / rustc_ast / src / visit.rs
index 3f5f0fb51895087bcfbcb04b1ab40e5207c3466a..e752cc7dc2dcd6ab34d398c8fd6f09670caccb12 100644 (file)
@@ -244,14 +244,12 @@ fn visit_inline_asm_sym(&mut self, sym: &'ast InlineAsmSym) {
 
 #[macro_export]
 macro_rules! walk_list {
-    ($visitor: expr, $method: ident, $list: expr) => {
-        for elem in $list {
-            $visitor.$method(elem)
-        }
-    };
-    ($visitor: expr, $method: ident, $list: expr, $($extra_args: expr),*) => {
-        for elem in $list {
-            $visitor.$method(elem, $($extra_args,)*)
+    ($visitor: expr, $method: ident, $list: expr $(, $($extra_args: expr),* )?) => {
+        {
+            #[cfg_attr(not(bootstrap), allow(for_loops_over_fallibles))]
+            for elem in $list {
+                $visitor.$method(elem $(, $($extra_args,)* )?)
+            }
         }
     }
 }