| #![deny(clippy::repr_packed_without_abi)] |
| |
| #[repr(packed)] |
| struct NetworkPacketHeader { |
| //~^ repr_packed_without_abi |
| header_length: u8, |
| header_version: u16, |
| } |
| |
| #[repr(packed)] |
| union Foo { |
| //~^ repr_packed_without_abi |
| a: u8, |
| b: u16, |
| } |
| |
| #[repr(C, packed)] |
| struct NoLintCNetworkPacketHeader { |
| header_length: u8, |
| header_version: u16, |
| } |
| |
| #[repr(Rust, packed)] |
| struct NoLintRustNetworkPacketHeader { |
| header_length: u8, |
| header_version: u16, |
| } |
| |
| #[repr(packed, C)] |
| union NotLintCFoo { |
| a: u8, |
| b: u16, |
| } |
| |
| #[repr(packed, Rust)] |
| union NotLintRustFoo { |
| a: u8, |
| b: u16, |
| } |