01-incorrect-length.rs 308 B

1234567891011
  1. use libthreema_macros::concat_fixed_bytes;
  2. fn main() {
  3. let a = [1u8; 4];
  4. let b = [2u8; 3];
  5. let c = [3u8; 3];
  6. let d = [4u16; 2];
  7. let result: [u8; 8] = concat_fixed_bytes!(a, b); // yields 7 bytes, not 8
  8. let result: [u8; 8] = concat_fixed_bytes!(a, b, c); // yields 10 bytes, not 8
  9. }