// run-pass pub trait BitLen: Sized { const BIT_LEN: usize; } impl BitLen for [u8; L] { const BIT_LEN: usize = 8 * L; } fn main() { let _foo = <[u8; 2]>::BIT_LEN; }