3 #![cfg_attr(full, feature(const_generics))]
4 #![cfg_attr(full, allow(incomplete_features))]
5 #![cfg_attr(min, feature(min_const_generics))]
7 #[derive(PartialEq, Eq)]
10 struct B<const X: A>; // ok
11 //[min]~^ ERROR using `A` as const generic parameters is forbidden
15 struct D<const X: C>; //~ ERROR `C` must be annotated with `#[derive(PartialEq, Eq)]`
16 //[min]~^ ERROR using `C` as const generic parameters is forbidden