1 2 3 4 5 6 7 8 9 10 11 12 13
// run-pass pub trait Foo { fn foo(&self); } impl<T, const N: usize> Foo for [T; N] { fn foo(&self) { let _ = &self; } } fn main() {}