3 #![cfg_attr(full, feature(const_generics))]
4 #![cfg_attr(full, allow(incomplete_features))]
5 #![cfg_attr(min, feature(min_const_generics))]
7 trait Foo<'a, A>: Iterator<Item=A> {
8 fn bar<const N: usize>(&mut self) -> *const [A; N];
11 impl<'a, A, I: ?Sized> Foo<'a, A> for I where I: Iterator<Item=A> {
12 fn bar<const N: usize>(&mut self) -> *const [A; N] {
18 (0_u8 .. 10).bar::<10_usize>();