mirror of https://github.com/rust-lang/rust
27 lines
418 B
Rust
27 lines
418 B
Rust
// Regression test for #58490
|
|
|
|
macro_rules! a {
|
|
( @1 $i:item ) => {
|
|
a! { @2 $i }
|
|
};
|
|
( @2 $i:item ) => {
|
|
$i
|
|
};
|
|
}
|
|
mod b {
|
|
a! {
|
|
@1
|
|
#[macro_export]
|
|
macro_rules! b { () => () }
|
|
}
|
|
#[macro_export]
|
|
macro_rules! b { () => () }
|
|
//~^ ERROR: the name `b` is defined multiple times
|
|
}
|
|
mod c {
|
|
#[allow(unused_imports)]
|
|
use crate::b;
|
|
}
|
|
|
|
fn main() {}
|