Fix panic on unaligned packed attribute

This commit is contained in:
Laurențiu Nicola 2024-01-06 19:44:39 +02:00
parent 59457091bb
commit 30e17e377c

View file

@ -128,7 +128,7 @@ fn parse_repr_tt(tt: &Subtree) -> Option<ReprOptions> {
} else { } else {
0 0
}; };
let pack = Align::from_bytes(pack).unwrap(); let pack = Align::from_bytes(pack).unwrap_or(Align::ONE);
min_pack = min_pack =
Some(if let Some(min_pack) = min_pack { min_pack.min(pack) } else { pack }); Some(if let Some(min_pack) = min_pack { min_pack.min(pack) } else { pack });
ReprFlags::empty() ReprFlags::empty()