blob: c08976c9260cfb15c9f496b0e7af77ccad1b8af4 [file] [log] [blame] [edit]
// 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() {}