Skip to content

Commit 1d4e378

Browse files
committed
don't inhibit random field reordering on repr(packed(1))
1 parent 0b2bf65 commit 1d4e378

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

tests/fail/reading_half_a_pointer.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#![allow(dead_code)]
22

33
// We use packed structs to get around alignment restrictions
4-
#[repr(packed)]
4+
#[repr(C, packed)]
55
struct Data {
66
pad: u8,
77
ptr: &'static i32,

tests/fail/unaligned_pointers/field_requires_parent_struct_alignment2.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pub struct Aligned {
77
_pad: [u8; 11],
88
packed: Packed,
99
}
10-
#[repr(packed)]
10+
#[repr(C, packed)]
1111
#[derive(Default, Copy, Clone)]
1212
pub struct Packed {
1313
_pad: [u8; 5],

0 commit comments

Comments
 (0)