diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2018-08-24 14:40:33 +0200 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2018-08-24 15:32:34 +0200 |
commit | 5133e49a55b342d332ac08248e96b73200b5f3a6 (patch) | |
tree | 163bf4afee1d02348edc2d2b19d2147658f7b400 /src/codegen/mod.rs | |
parent | e36b67f7ce429d1d17e5e44028716d7de4138928 (diff) |
Don't generate a __bindgen_align field if we support repr(align).
Diffstat (limited to 'src/codegen/mod.rs')
-rw-r--r-- | src/codegen/mod.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs index 15b0a139..aee04318 100644 --- a/src/codegen/mod.rs +++ b/src/codegen/mod.rs @@ -1555,10 +1555,12 @@ impl CodeGenerator for CompInfo { packed = true; } else { explicit_align = Some(layout.align); - let ty = helpers::blob(Layout::new(0, layout.align)); - fields.push(quote! { - pub __bindgen_align: #ty , - }); + if !ctx.options().rust_features.repr_align { + let ty = helpers::blob(Layout::new(0, layout.align)); + fields.push(quote! { + pub __bindgen_align: #ty , + }); + } } } } |