| // 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() {} |