aboutsummaryrefslogtreecommitdiff
path: root/macros/src/codegen.rs
diff options
context:
space:
mode:
Diffstat (limited to 'macros/src/codegen.rs')
-rw-r--r--macros/src/codegen.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/macros/src/codegen.rs b/macros/src/codegen.rs
index 8e1970f5..6b8e1594 100644
--- a/macros/src/codegen.rs
+++ b/macros/src/codegen.rs
@@ -1808,14 +1808,17 @@ fn mk_locals(locals: &HashMap<Ident, Static>, 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 }