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

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

35 lines
447 B
Rust
Raw Normal View History

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