]> git.lizzy.rs Git - rust.git/blob - src/test/ui/const-generics/enum-variants.rs
Move generic error message to separate branches
[rust.git] / src / test / ui / const-generics / enum-variants.rs
1 // check-pass
2 enum Foo<const N: usize> {
3     Variant,
4     Variant2(),
5     Variant3{},
6 }
7
8 struct Bar<const N: usize>;
9 struct Bar2<const N: usize>();
10 struct Bar3<const N: usize> {}
11
12 fn main() {
13     let _ = Foo::Variant::<1>;
14     let _ = Foo::Variant2::<1>();
15     let _ = Foo::Variant3::<1>{};
16
17     let _ = Foo::<1>::Variant;
18     let _ = Foo::<1>::Variant2();
19     let _ = Foo::<1>::Variant3{};
20
21     let _ = Bar::<1>;
22     let _ = Bar2::<1>();
23     let _ = Bar3::<1>{};
24 }