diff options
author | onalante-msft <89409054+onalante-msft@users.noreply.github.com> | 2022-07-15 21:59:14 -0700 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2022-07-16 14:33:01 +0200 |
commit | e26230597c9ace38ad570131e21a751ddaa6c3ed (patch) | |
tree | 88074404a40bf4c78e7b2b0f1d8a27bab3a54d5e /src | |
parent | 17b01c72ec985b8604410a82cc91734cb76cfcc2 (diff) |
Extract pointer once for all alignment tests
Diffstat (limited to 'src')
-rw-r--r-- | src/codegen/mod.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs index 80b7233b..80c73bbc 100644 --- a/src/codegen/mod.rs +++ b/src/codegen/mod.rs @@ -2190,7 +2190,6 @@ impl CodeGenerator for CompInfo { quote! { assert_eq!( unsafe { - let ptr = UNINIT.as_ptr(); ::#prefix::ptr::addr_of!((*ptr).#field_name) as usize - ptr as usize }, #field_offset, @@ -2208,6 +2207,7 @@ impl CodeGenerator for CompInfo { // opt-level=0 doesn't take too much stack space, // see #2218. const UNINIT: ::#prefix::mem::MaybeUninit<#canonical_ident> = ::#prefix::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); }) } else { None |