2 enum Foo<const N: usize> {
8 struct Bar<const N: usize>;
9 struct Bar2<const N: usize>();
10 struct Bar3<const N: usize> {}
13 let _ = Foo::Variant::<1>;
14 let _ = Foo::Variant2::<1>();
15 let _ = Foo::Variant3::<1>{};
17 let _ = Foo::<1>::Variant;
18 let _ = Foo::<1>::Variant2();
19 let _ = Foo::<1>::Variant3{};