4 #![crate_type = "proc-macro"]
7 extern crate proc_macro;
8 use proc_macro::TokenStream;
11 pub extern "C" fn abi(a: TokenStream) -> TokenStream {
12 //~^ ERROR proc macro functions may not be `extern "C"`
17 pub extern "system" fn abi2(a: TokenStream) -> TokenStream {
18 //~^ ERROR proc macro functions may not be `extern "system"`
23 pub extern fn abi3(a: TokenStream) -> TokenStream {
24 //~^ ERROR proc macro functions may not be `extern "C"`
29 pub extern "Rust" fn abi4(a: TokenStream) -> TokenStream {