less opt in const param of
This commit is contained in:
parent
508b328c39
commit
d777cb84e2
2 changed files with 29 additions and 2 deletions
24
src/test/ui/const-generics/enum-variants.rs
Normal file
24
src/test/ui/const-generics/enum-variants.rs
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
// check-pass
|
||||
pub enum Foo<const N: usize> {
|
||||
Variant,
|
||||
Variant2(),
|
||||
Variant3{},
|
||||
}
|
||||
|
||||
struct Bar<const N: usize>;
|
||||
struct Bar2<const N: usize>();
|
||||
struct Bar3<const N: usize> {}
|
||||
|
||||
fn main() {
|
||||
let _ = Foo::Variant::<1>;
|
||||
let _ = Foo::Variant2::<1>();
|
||||
let _ = Foo::Variant3::<1>{};
|
||||
|
||||
let _ = Foo::<1>::Variant;
|
||||
let _ = Foo::<1>::Variant2();
|
||||
let _ = Foo::<1>::Variant3{};
|
||||
|
||||
let _ = Bar::<1>;
|
||||
let _ = Bar2::<1>();
|
||||
let _ = Bar3::<1>{};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue