// Check that globs cannot import hygienic identifiers from a macro expansion | |
// in another crate. `my_struct` is a `macro_rules` macro, so the struct it | |
// defines is only not imported because `my_struct` is defined by a macros 2.0 | |
// macro. | |
//@ aux-build:use_by_macro.rs | |
extern crate use_by_macro; | |
use use_by_macro::*; | |
mod m { | |
use use_by_macro::*; | |
my_struct!(define); | |
} | |
use m::*; | |
fn main() { | |
let x = my_struct!(create); | |
//~^ ERROR cannot find struct, variant or union type `MyStruct` in this scope | |
} |