// run-pass #![feature(const_generics)] //~^ WARN the feature `const_generics` is incomplete struct Foo([T; N]); impl Foo { fn foo(&self) -> usize { N } } fn main() { let foo = Foo([0u32; 21]); assert_eq!(foo.0, [0u32; 21]); assert_eq!(foo.foo(), 21); }