// edition:2018 #[macro_export] macro_rules! produces_async { () => (pub fn async() {}) } #[macro_export] macro_rules! produces_async_raw { () => (pub fn r#async() {}) } #[macro_export] macro_rules! consumes_async { (async) => (1) } #[macro_export] macro_rules! consumes_async_raw { (r#async) => (1) } #[macro_export] macro_rules! passes_ident { ($i: ident) => ($i) }