#![deny(renamed_and_removed_lints)] #![deny(safe_packed_borrows)] //~ ERROR has been renamed to `unaligned_references` #![allow(unaligned_references)] // This lint was removed in https://github.com/rust-lang/rust/pull/82525 (nightly-2021-03-28). // Refs: // - https://github.com/rust-lang/rust/pull/82525 // - https://github.com/rust-lang/rust/issues/46043 #[repr(packed)] struct Packed { f: u32, } #[repr(packed(2))] struct PackedN { f: u32, } fn main() { let a = Packed { f: 1 }; &a.f; let _ = &a.f; let b = PackedN { f: 1 }; &b.f; let _ = &b.f; }