blob: ca871d57a6912699d62fea88b1531ceb8f713ed0 [file] [log] [blame]
//@ check-pass
//@ edition:2021
//@ proc-macro: 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!());
}