Unnamed repository; edit this file 'description' to name the repository.
Fix panic on unaligned packed attribute
Laurențiu Nicola 2024-01-07
parent 5945709 · commit 30e17e3
-rw-r--r--crates/hir-def/src/data/adt.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/hir-def/src/data/adt.rs b/crates/hir-def/src/data/adt.rs
index b163112db9..a95b78614e 100644
--- a/crates/hir-def/src/data/adt.rs
+++ b/crates/hir-def/src/data/adt.rs
@@ -128,7 +128,7 @@ fn parse_repr_tt(tt: &Subtree) -> Option<ReprOptions> {
} else {
0
};
- let pack = Align::from_bytes(pack).unwrap();
+ let pack = Align::from_bytes(pack).unwrap_or(Align::ONE);
min_pack =
Some(if let Some(min_pack) = min_pack { min_pack.min(pack) } else { pack });
ReprFlags::empty()