3 #![cfg_attr(full, allow(incomplete_features))]
4 #![cfg_attr(full, feature(const_generics))]
5 #![cfg_attr(min, feature(min_const_generics))]
7 const fn foo(n: usize) -> usize { n * 2 }
9 fn bar<const N: usize>() -> [u32; foo(N)] {
10 //[min]~^ ERROR generic parameters may not be used in const operations
11 //[full]~^^ ERROR constant expression depends on a generic parameter
13 //[min]~^ ERROR generic parameters may not be used in const operations