rust/tests/ui/imports/import-after-macro-expand-12.rs

35 lines
447 B
Rust

// check-pass
// https://github.com/rust-lang/rust/issues/115377
use module::*;
mod module {
pub enum B {}
impl B {
pub const ASSOC: u8 = 0;
}
}
#[derive()]
pub enum B {}
impl B {
pub const ASSOC: u16 = 0;
}
macro_rules! m {
($right:expr) => {
$right
};
}
fn main() {
let a: u16 = {
use self::*;
B::ASSOC
};
let b: u16 = m!({
use self::*;
B::ASSOC
});
}