// This test verifies that zero-bit fields are rejected at compile time.
// A field with zero bits makes no sense and should be caught early.
usebebytes::BeBytes;#[cfg(not(feature ="std"))]externcrate alloc;#[derive(BeBytes, Debug, PartialEq)]structZeroBits{#[bits(8)]valid:u8,
// Error: Zero bits is not allowed
#[bits(0)]invalid:u8,
}fnmain(){}