rust/tests/ui/proc-macro/dollar-crate-issue-101211.rs
2023-01-11 09:32:08 +00:00

30 lines
446 B
Rust

// check-pass
// edition:2021
// aux-build:test-macros.rs
#![no_std] // Don't load unnecessary hygiene information from std
extern crate std;
#[macro_use]
extern crate test_macros;
macro_rules! foo {
($($path:ident)::*) => (
test_macros::recollect!(
$($path)::*
)
)
}
macro_rules! baz {
() => (
foo!($crate::BAR)
)
}
pub const BAR: u32 = 19;
fn main(){
std::println!("{}", baz!());
}