extern crate proc_macro_hack;
// Allow the "unused" #[macro_use] because there is a different un-ignorable
// warning otherwise:
//
// proc macro crates and `#[no_link]` crates have no effect without `#[macro_use]`
extern crate demo_hack_impl;
pub use *;
/// Add one to an expression.
proc_macro_expr_decl!;
/// A function that always returns 2.
proc_macro_item_decl!;