From 4f00d8bd781455535e0710879bc31c197e51c71b Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Sat, 15 Dec 2018 22:04:30 +0100 Subject: codegen/statics: forward #[cfg] attributes fixes #110 --- macros/src/codegen.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'macros/src/codegen.rs') diff --git a/macros/src/codegen.rs b/macros/src/codegen.rs index 8e1970f..6b8e159 100644 --- a/macros/src/codegen.rs +++ b/macros/src/codegen.rs @@ -1808,14 +1808,17 @@ fn mk_locals(locals: &HashMap, once: bool) -> proc_macro2::TokenS .iter() .map(|(name, static_)| { let attrs = &static_.attrs; + let cfgs = &static_.cfgs; let expr = &static_.expr; let ident = name; let ty = &static_.ty; quote!( #[allow(non_snake_case)] + #(#cfgs)* let #ident: &#lt mut #ty = { #(#attrs)* + #(#cfgs)* static mut #ident: #ty = #expr; unsafe { &mut #ident } -- cgit v1.2.3