4 #![crate_type = "proc-macro"]
6 extern crate proc_macro;
7 use proc_macro::TokenStream;
10 pub fn bad_input(input: String) -> TokenStream {
11 //~^ ERROR mismatched function-like proc macro signature
12 ::proc_macro::TokenStream::new()
16 pub fn bad_output(input: TokenStream) -> String {
17 //~^ ERROR mismatched function-like proc macro signature
22 pub fn bad_everything(input: String) -> String {
23 //~^ ERROR mismatched function-like proc macro signature
24 //~| ERROR mismatched function-like proc macro signature
29 pub fn too_many(a: TokenStream, b: TokenStream, c: String) -> TokenStream {
30 //~^ ERROR mismatched function-like proc macro signature