Browse Source

lang: Preserve attrs in access control (#936)

Johanna Johansson 4 years ago
parent
commit
5fa263ff17
1 changed files with 2 additions and 0 deletions
  1. 2 0
      lang/attribute/access-control/src/lib.rs

+ 2 - 0
lang/attribute/access-control/src/lib.rs

@@ -62,6 +62,7 @@ pub fn access_control(
 
     let item_fn = parse_macro_input!(input as syn::ItemFn);
 
+    let fn_attrs = item_fn.attrs;
     let fn_vis = item_fn.vis;
     let fn_sig = item_fn.sig;
     let fn_block = item_fn.block;
@@ -69,6 +70,7 @@ pub fn access_control(
     let fn_stmts = fn_block.stmts;
 
     proc_macro::TokenStream::from(quote! {
+        #(#fn_attrs)*
         #fn_vis #fn_sig {
 
             #(#access_control)*