2 #![feature(const_generics)]
3 #![feature(const_generics_defaults)]
4 #![allow(incomplete_features, dead_code)]
6 struct Both<T=u32, const N: usize=3> {
10 trait BothTrait<T=u32, const N: usize=3> {}
12 enum BothEnum<T=u32, const N: usize=3> {
16 struct OppOrder<const N: usize=3, T=u32> {
21 let _ = OppOrder::<3, u32> {
24 let _ = Both::<u8, 1> {