1 //! Check that we correctly lint procedural macros.
2 #![crate_type = "proc-macro"]
4 extern crate proc_macro;
6 use proc_macro::TokenStream;
14 pub fn mybangmacro(t: TokenStream) -> TokenStream {
18 #[proc_macro_derive(MyDerivedTrait)]
19 pub fn myderive(t: TokenStream) -> TokenStream {
23 #[proc_macro_attribute]
24 pub fn myattribute(t: TokenStream, a: TokenStream) -> TokenStream {