2 #![feature(const_generics)]
3 #![allow(incomplete_features)]
5 struct A<const N: usize>;
10 fn inner<const N: usize>() -> A<N> {
15 fn outer<const N: usize>() -> A<N> {
20 let i: A<3usize> = outer::<3usize>();
21 let o: A<3usize> = X::inner::<3usize>();