1 error: `macro_two` is already in scope
2 --> $DIR/macro-shadowing.rs:12:5
8 | ----- in this macro invocation
10 = note: macro-expanded `#[macro_use]`s may not shadow existing macros (see RFC 1560)
11 = note: this error originates in the macro `m1` (in Nightly builds, run with -Z macro-backtrace for more info)
13 error[E0659]: `foo` is ambiguous
14 --> $DIR/macro-shadowing.rs:17:1
19 = note: ambiguous because of a conflict between a macro-expanded name and a less macro-expanded name from outer scope during import or macro resolution
20 note: `foo` could refer to the macro defined here
21 --> $DIR/macro-shadowing.rs:10:5
23 LL | macro_rules! foo { () => {} }
24 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
27 | ----- in this macro invocation
28 note: `foo` could also refer to the macro defined here
29 --> $DIR/macro-shadowing.rs:5:1
31 LL | macro_rules! foo { () => {} }
32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
33 = note: this error originates in the macro `m1` (in Nightly builds, run with -Z macro-backtrace for more info)
35 error: aborting due to 2 previous errors
37 For more information about this error, try `rustc --explain E0659`.