//@ 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 | |
}); | |
} |