gcc/rust/ChangeLog:
* resolve/rust-early-name-resolver.cc (EarlyNameResolver::accumulate_escaped_macros):
Remove unnecessary visit.
gcc/testsuite/ChangeLog:
* rust/compile/nested_macro_use3.rs: New test.
Signed-off-by: Matthew Jasper <mjjasper1@gmail.com>
continue;
}
- item->accept_vis (*this);
-
if (item->get_ast_kind () == AST::Kind::MACRO_RULES_DEFINITION)
escaped_macros.emplace_back (item->clone_item ());
}
--- /dev/null
+#[macro_use]
+mod num {
+ #[macro_use]
+ mod macros {
+ macro_rules! a {
+ () => ()
+ }
+ }
+
+ a!();
+}
+
+fn main() -> i32 {
+ a!();
+ 0
+}