///
/// # Intended usage
///
-/// ```rust
-/// #[macro_use]
-/// extern crate syn;
-///
+/// ```edition2018
/// extern crate proc_macro;
///
/// use proc_macro::TokenStream;
-/// use syn::Result;
+/// use syn::{parse_macro_input, Result};
/// use syn::parse::{Parse, ParseStream};
///
/// struct MyMacroInput {
/// /* ... */
/// # "".parse().unwrap()
/// }
-/// #
-/// # fn main() {}
/// ```
#[macro_export(local_inner_macros)]
macro_rules! parse_macro_input {