1 #![feature(decl_macro)]
16 pub macro uses_dollar_crate_modern() {
17 type Alias = $crate::SomeType;
20 pub macro define_uses_dollar_crate_modern_nested($uses_dollar_crate_modern_nested: ident) {
21 macro $uses_dollar_crate_modern_nested() {
22 type AliasCrateModernNested = $crate::SomeType;
27 macro_rules! define_uses_dollar_crate_legacy_nested {
29 macro_rules! uses_dollar_crate_legacy_nested {
31 type AliasLegacyNested = $crate::SomeType;
38 pub macro uses_crate_modern() {
39 type AliasCrate = crate::SomeType;
42 pub macro define_uses_crate_modern_nested($uses_crate_modern_nested: ident) {
43 macro $uses_crate_modern_nested() {
44 type AliasCrateModernNested = crate::SomeType;