struct Ty; fn self_(_: self::::Ty) {} //~^ ERROR type arguments are not allowed on module `generics_on_self_mod_segment` fn crate_(_: crate::::Ty) {} //~^ ERROR type arguments are not allowed on module `generics_on_self_mod_segment` macro_rules! dollar_crate { () => { fn dollar_crate_(_: $crate::::Ty) {} //~^ ERROR type arguments are not allowed on module `generics_on_self_mod_segment` } } dollar_crate!(); fn main() {}