1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
trait Foo<const N: usize> { fn do_x(&self) -> [u8; N]; } struct Bar; const T: usize = 42; impl Foo<const 3> for Bar { //~^ERROR expected lifetime, type, or constant, found keyword `const` fn do_x(&self) -> [u8; 3] { [0u8; 3] } } fn main() {}