// Make sure `$crate` and `crate` work in for basic cases of nested macros. //@ check-pass //@ aux-build:intercrate.rs #![feature(decl_macro)] extern crate intercrate; // `$crate` intercrate::uses_dollar_crate_modern!(); intercrate::define_uses_dollar_crate_modern_nested!(uses_dollar_crate_modern_nested); uses_dollar_crate_modern_nested!(); intercrate::define_uses_dollar_crate_legacy_nested!(); uses_dollar_crate_legacy_nested!(); // `crate` intercrate::uses_crate_modern!(); intercrate::define_uses_crate_modern_nested!(uses_crate_modern_nested); uses_crate_modern_nested!(); fn main() {}