]> git.lizzy.rs Git - rust.git/blob - src/test/ui/hygiene/dollar-crate-modern.rs
Rollup merge of #90202 - matthewjasper:xcrate-hygiene, r=petrochenkov
[rust.git] / src / test / ui / hygiene / dollar-crate-modern.rs
1 // Make sure `$crate` and `crate` work in for basic cases of nested macros.
2
3 // check-pass
4 // aux-build:intercrate.rs
5
6 #![feature(decl_macro)]
7
8 extern crate intercrate;
9
10 // `$crate`
11 intercrate::uses_dollar_crate_modern!();
12
13 intercrate::define_uses_dollar_crate_modern_nested!(uses_dollar_crate_modern_nested);
14 uses_dollar_crate_modern_nested!();
15
16 intercrate::define_uses_dollar_crate_legacy_nested!();
17 uses_dollar_crate_legacy_nested!();
18
19 // `crate`
20 intercrate::uses_crate_modern!();
21
22 intercrate::define_uses_crate_modern_nested!(uses_crate_modern_nested);
23 uses_crate_modern_nested!();
24
25 fn main() {}