Skip to content

Commit 03837ca

Browse files
committed
try?
1 parent 5bf85fa commit 03837ca

File tree

3 files changed

+20
-26
lines changed

3 files changed

+20
-26
lines changed

src/codegen/struct_layout.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -365,8 +365,14 @@ impl<'a> StructLayoutTracker<'a> {
365365
return true;
366366
}
367367

368-
if !self.is_packed && self.max_field_align >= layout.align {
369-
return false;
368+
if self.is_packed {
369+
if self.max_field_align > layout.align {
370+
return false;
371+
}
372+
} else {
373+
if self.max_field_align >= layout.align {
374+
return false;
375+
}
370376
}
371377

372378
// We can only generate up-to a 8-bytes of alignment unless we support

tests/expectations/tests/issue-537-repr-packed-n.rs

Lines changed: 6 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/expectations/tests/issue-537.rs

Lines changed: 6 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)